Sono un software developer con una solida esperienza nell'analisi, progettazione e sviluppo di applicazioni scalabili e performanti. Il mio approccio al lavoro parte sempre dall'architettura: definire strutture chiare, scegliere le tecnologie giuste per il contesto e scrivere codice manutenibile nel tempo sono per me la base di qualsiasi progetto.
Ho costruito prodotti digitali in settori molto diversi tra loro. In ambito education ho progettato e sviluppato applicazioni mobile usate quotidianamente da istituti scolastici e famiglie, affrontando le sfide tipiche di un software ad alto impatto: performance, affidabilità e scalabilità su larga scala. Ho lavorato anche su sistemi mission-critical in ambito bancario e su progetti di ricerca applicata su dispositivi IoT — esperienze che mi hanno dato una visione completa del ciclo di vita del software, dall'analisi dei requisiti al rilascio in produzione.
Dal 2021 curo UniTime, un'applicazione mobile open source disponibile su Play Store: un progetto personale in cui ho piena autonomia su ogni aspetto, dall'architettura al testing, CI/CD e distribuzione. Lo uso per sperimentare pattern e soluzioni da portare poi nel lavoro quotidiano.