About
I have 16+ years of experience engineering mobile and web solutions for systems serving tens of millions of users. I specialise in React and React Native with solid backend expertise across Node.js, Python and GraphQL. I have proven experience leading teams of 5–10 engineers on large-scale projects. My focus is on functional, high-quality code and guiding teams through clear technical leadership.
Skills
Languages
Deep, proven experience across all listed languages.
- TS/JS
- Python
- C#
- Kotlin
- Java
- Go
Technologies & Frameworks
- React
- React Native
- Android
- Node.js
- Fastify
- GraphQL
- Scaled React Native apps serving millions of citizens
- Crafted fast Node.js APIs with Fastify and GraphQL
- Shipped Android experiences integrated with native modules
Leadership & Approach
- Team leadership & mentoring for groups of 5–10 engineers on large projects
- Clear communication and problem solving
- Functional programming mindset
Experience
Heritage Holdings · Lead Software Engineer, product
Leading product engineering — driving architecture and delivery across mobile, web and services.
- React
- React Native
- Node.js/Fastify
- GraphQL
- Prisma
- TypeScript
- Python
Heritage Holdings · Senior Software Engineer
Building a solid tech ecosystem across mobile, web and services.
- React
- React Native
- Node.js/Fastify
- GraphQL
- Prisma
- TypeScript
- Python
PagoPA S.p.A. · Head of Client & Front End
Led a team of 7 senior engineers on the IO app used by 30M+ citizens.
- React Native
- TypeScript
- Azure Cloud
- GitHub Actions
Presidenza del Consiglio · Mobile Developer
Part of the Digital Transformation Team building public services.
- React Native
- TypeScript
- Azure Cloud
White3 · Solution Engineer
Designed multi-touch apps and managed a team of 3–5 engineers.
- Unity (C#)
- Microservices
- Reactive Programming
Education
University of Rome Tor Vergata — Master's degree in Computer Software Engineering · 107/110
Personal Projects
Trucky
Fleet & facility coordination platform for tank-truck operators and washing stations — service requests, documents and certificates in one shared workflow.
OspitaFacile
Platform helping small B&B owners manage bookings and hospitality tasks.
Spearfishing Community
Web & Android platform for the spearfishing community.
Pesca Sub Mobile App
Android companion app for the spearfishing community.
WhatsApp Photo Profile
Utility app for managing contact profile pictures.
Quiz Responsabile Tecnico
Training app powered by a custom Python parser.
Software Wisdom
Recurring principles that guide my daily work.
“A complex system that works is invariably found to have evolved from a simple system that worked.”
“As an evolving program is continually changed, its complexity increases unless work is done to maintain or reduce it.”
“Never attribute to malice that which can be adequately explained by stupidity.”
“When you have a hammer, everything looks like a nail.”
“Clean code is readable. It tells a story.”