Skip to main content
Davide Bertoni - Systems & Software Engineer

Building reliable systems from silicon to the cloud.

Computer engineer working across embedded systems, performance-oriented software, and interactive applications, with upstream open-source contributions.

Profile
LocationModena → Milano
TimezoneEurope/Rome
Cycle
M.Sc. StudentPolitecnico di Milano
Stack
TypeScriptC++ReactNext.js
  1. Embedded
  2. Systems
  3. Software
  4. Web
  5. Interactive

From C on industrial microcontrollers to TypeScript in production, with realtime graphics in between.

01 / CREATIVE LAB

Interactive Loops & Experiments

Independent software systems alongside upstream contributions to open-source libraries and ecosystems.

01.1

Created Software & Systems

4 featured projects

Capital Lens

Investment portfolio and asset allocation visualizer and analysis tool. Evaluates exposure and allocation client-side for complete data privacy.

TypeScriptReactTailwind CSSVite

Trenord Infotainment

Onboard passenger information and infotainment prototype developed in academic collaboration with Trenord.

TypeScriptReactMobile UIAPIs

Fast Notepad

Minimalist, high-speed desktop text editor built in C++ for instant startup and zero unnecessary overhead.

C++Desktop GUIPerformance

visual-music

Real-time music visualizer in C built on projectM, in the spirit of Milkdrop: audio-driven visuals rendered live from desktop sound.

CprojectMReal-time Audio
01.2

Upstream & Community Open Source

6 featured projects

Docs: Added syntax highlighting in certain `json` and `shell` codeblocks in api.md

Problem
API documentation codeblocks lacked syntax identifiers, breaking code highlighting in developer guides.
Change
Added explicit language specifiers (json, shell) across API markdown endpoint documentation.

Fix: silent exception swallowing in C API factory functions

Problem
A blanket catch(...) block in C API factory functions swallowed standard exceptions, masking initialization errors.
Change
Allowed standard exceptions to propagate while preserving C API ABI compatibility and clean error states.

[docs][map-view] Add .easignore troubleshooting tip for API key injection

Problem
Google Maps API keys in .env were silently omitted during EAS builds when .gitignore excluded .env without a .easignore file.
Change
Documented root-cause failure mode and added concrete config plugin resolution steps to official guides.

fix: coordinate mismatch in `EnsureCursorVisible()` causing 4-pixel scroll margin

Problem
Coordinate mismatch in EnsureCursorVisible() created a 4-pixel scroll margin offset, causing text jitter at window boundaries.
Change
Corrected horizontal cursor coordinate calculation and clipping bounds in the editor view.

fix: issue #88 fixed typos in both ts files, by copying from the js one

Problem
Typing mismatches between TypeScript definitions and runtime JavaScript implementation in UI animation primitives.
Change
Aligned TypeScript declaration files with actual exported component properties.

chore: dependency bump and fixed some edge cases

Problem
Legacy build tooling and unhandled edge cases in GPS elevation coordinate parsing.
Change
Migrated test suite to Node native test runner, patched geometry elevation parsing, and pruned stale dependencies.
20 PRs merged & contributed9 distinct public repositories
View all PRs on GitHub(opens in a new tab)
03 / FOUNDATIONS

Education & Academic Rigor

Politecnico di Milano

ENROLLED

M.Sc. in Computer Science and Engineering

— Present • Milano, IT

M.Sc. program (120 ECTS) focused on advanced computing architectures, software systems and data engineering.

  • • Computer Science
  • • Software Engineering
  • • Advanced Computing
  • • Systems Architecture
  • • Neural Networks
  • • Deep Learning

Università degli Studi di Modena e Reggio Emilia

104 / 110

B.Sc. in Computer Engineering (Ingegneria Informatica)

— • Modena, IT

B.Sc. (180 ECTS) in core computer engineering: architectures, operating systems, algorithms, OOP, networks and databases.

  • • Computer Engineering
  • • Algorithms & Data Structures
  • • Operating Systems
  • • C / C++ / Java

ITIS Enrico Fermi Modena

100 / 100

Industrial Technical Diploma in Electronics and Automation

— • Modena, IT

Technical diploma in analog/digital electronics, industrial automation, microcontroller programming and circuit analysis.

  • • Electronics
  • • Industrial Automation
  • • Microcontrollers
  • • Digital Circuits
  • • PLC Programming

JEMORE — Junior Enterprise Modena

FULL STACK

Junior Full Stack Web Developer

— • Modena, IT

Designed, built and maintained web applications in the agile IT team.

Web Application Development

Responsive apps with Next.js, React, Tailwind CSS and TypeScript.

Engineering Practices

Git/GitHub, Postman API tests, Docker and agile tracking in Notion.

Next.jsReactTailwind CSSTypeScriptDockerPostmanGitGitHub

GRAF Synergy S.r.l.

EMBEDDED C

Embedded Software & Automation Intern

— • Nonantola, IT

Final-year internship: embedded C on microcontrollers for industrial automation, incl. a sheet-metal plotter controller.

Microcontroller Programming

Microcontroller routines in C for plotter automation.

Machinery Automation

Integration and testing of embedded routines.

CMicrocontrollersEmbedded SoftwareSystems Automation
05 / PHYSICAL DISCIPLINE

Athletic Agonism

Competitive Volleyball — Serie C & CUS

Italian Serie C FIPAV / University CUS Team • Modena → Milano

A game of fractional seconds and coordination. In Serie C and CUS leagues, errors propagate instantly — every rally demands spatial awareness, team play and composure.

“Physical discipline is not a hobby to list on a CV; it is the non-negotiable ballast to long engineering hours in front of terminal buffers.”

Tenure15+ Years
PositionMiddle Blocker
Schedule4 Sessions + Match
06 / CONTACT

Let's build something.

Engineering projects, open-source collaborations, or just a technical exchange: write to me below.