An iPhone app for friends who play padel together. They log doubles matches set by set, an opponent confirms each result, and the group gets a ranking nobody can argue with. I own all of it: product, design, iOS and backend.
The app never writes a match directlyEvery change goes through an RPC that applies the rules, and row-level security keeps each group private. The client can’t break what it can’t write.
Rankings are SQL views, never storedThey’re computed from the confirmed matches on every read, so they can’t drift from the data.
Motion has its own specThree named animations shared across the app, Reduce Motion respected everywhere, haptics only on the user’s own actions.
Experience
Five years of web platforms in production, from automotive to national exams. It’s the ground I bring to iOS.
– now
Cineca
Frontend Developer · Bologna · hybrid
I lead frontend development of national platforms for Italian higher education. Joined through Modis, hired directly by Cineca in April 2023.
National Medical Exams Platform
I designed and built the full frontend of the digital marking system for the national medical school admission exams, with real-time validation across concurrent sessions. It went live on the national exams with no downtime.
Student Attendance Dashboard
I turned a manual university process into responsive screens for admin staff on desktop and tablet.
Performance & Quality
I cut initial load time with code splitting and lazy loading, and set the testing and code review standards for the frontend team.
Software that people use, built on my own from product to database.
La Fossa Events
The platform behind a local sports festival I co-organize: a management app for staff and cashiers, and the public site where players sign up and book the pitch. I build software I use myself.
Order taking for small bars, three apps in a row, each built on the one before: a stock log, then phone orders with a live bar screen, then the same product for a second venue.