Trenord Infotainment
to
Prototype of an onboard app for Trenord passengers, with trip info and entertainment. A university project with Trenord.
- TypeScript
- React
- Mobile UI
- APIs
Computer engineer. I write C for microcontrollers, web apps in TypeScript and games in Unity, and I contribute to the open source projects I use.

Things I built on my own, and pull requests to open source projects I use.
to
Prototype of an onboard app for Trenord passengers, with trip info and entertainment. A university project with Trenord.

to
Website for the Il Mondo Intorno a Noi association, built with Astro and deployed on Vercel.

to
Groups music tracks by their acoustic and spectral features, with unsupervised clustering.

Shows how an investment portfolio is allocated and what it is exposed to. It runs in the browser, so the data never leaves your device.
A React Native app for Trenord commuters. It keeps tracking the train in tunnels, draws motion cues against motion sickness, and splits into two columns on tablets.
At GDG AI Hack Milan we put a Luxonis OAK-D Pro on a vehicle. It finds potholes and measures their depth against a road plane fitted on every frame.

M.Sc. in Computer Science and Engineering
M.Sc. program (120 ECTS) focused on advanced computing architectures, software systems and data engineering.
B.Sc. in Computer Engineering (Ingegneria Informatica)
B.Sc. (180 ECTS) in core computer engineering: architectures, operating systems, algorithms, OOP, networks and databases.
Industrial Technical Diploma in Electronics and Automation
Technical diploma in analog/digital electronics, industrial automation, microcontroller programming and circuit analysis.
Junior Full Stack Web Developer
Designed, built and maintained web applications in the agile IT team.
Responsive apps with Next.js, React, Tailwind CSS and TypeScript.
Git/GitHub, Postman API tests, Docker and agile tracking in Notion.
Embedded Software & Automation Intern
Final-year internship: embedded C on microcontrollers for industrial automation, incl. a sheet-metal plotter controller.
Microcontroller routines in C for plotter automation.
Integration and testing of embedded routines.
Serie C FIPAV / CUS university team • Modena ↔ Milano
A rally lasts a few seconds. As a middle blocker I read the setter, jump, and land back in position before the next ball.
Winners find solutions. Losers look for alibis. (Julio Velasco)
Mikasa V200W 3D model by Vital Krig(opens in a new tab)
Other than computers.
150 million years ago to The future
A scroll through time, in 3D: Dinosaurs, LEGO Bionicle, LEGO Technic, Volleyball and beach volley, Videogames, YouTube, Personal finance, and Space.
Start the journeyA project, an open source idea or a technical question. I answer by email.