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.
Technologies & Tools
Languages
- TS/JS
- 5+ yoe, last 5 years
- Python
- 10+ yoe, last 10 years
- C#
- 4 yoe, 2010-2014
- Java, Go, Kotlin
- 3 yoe, 2010-2013
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
- Freedom with responsibility: high trust, ownership and low bureaucracy
- Direct feedback and transparent communication to improve fast
- Idea meritocracy: decisions driven by evidence, not hierarchy
AI
- AI-assisted coding
- Context engineering
- Agent skills
- MCP
- Plugins
- AI code review
- Use AI as a coding partner for implementation, refactoring and test design
- Create and use reusable Skills, MCP servers and plugins to connect agents with project context
- Design agentic workflows with prompt fragments, quality gates and evaluation loops
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.”