Chi sono
Come Tutto è Iniziato
La mia storia con la programmazione è iniziata al liceo, quando ho incontrato Java per la prima volta. Non è stato amore a prima vista con le lezioni scolastiche, ma qualcosa è scattato: volevo capire come funzionavano davvero le cose. Ho iniziato a studiare per conto mio, a sperimentare, a rompere e ricostruire.
I primi progetti seri sono arrivati con Node.js e le API di Discord. Creare bot che facevano qualcosa di concreto, che altre persone potevano usare, mi ha fatto capire che questa era la strada giusta. Da lì non mi sono più fermato: JavaScript, Python, Golang, database relazionali come PostgreSQL e MySQL. Ogni tecnologia nuova era un problema da risolvere, e risolvere problemi è quello che mi piace fare.
Il Bootcamp Boolean
Nel 2022 ho deciso di frequentare il bootcamp full-stack di Boolean Careers: sei mesi intensivi, oltre 700 ore di formazione a tempo pieno. Non ci sono arrivato da zero — avevo già anni di studio autonomo alle spalle — ma volevo consolidare le basi, colmare eventuali lacune e confrontarmi con un ambiente strutturato.
Ho approfondito HTML, CSS, JavaScript, PHP, Laravel, Vue.js e SQL, lavorando su progetti completi sia individuali che di gruppo. Ho imparato a usare Git e GitHub in modo professionale, seguendo flussi di lavoro simili a quelli aziendali. Il corso mi ha dato una struttura più solida al mio approccio e mi ha preparato al mondo del lavoro.
L'Esperienza Professionale
Subito dopo il bootcamp sono entrato in TUN2U, un'agenzia digitale romana specializzata in ecommerce. È stata un'esperienza fondamentale: ho lavorato su progetti per clienti di ogni dimensione, da piccole imprese a grandi realtà come Ayvens, Buffetti, Safilo e Fastweb. Ho toccato con mano PHP, JavaScript, jQuery, Magento 2, WordPress, PrestaShop e Shopify.
In TUN2U ho imparato cosa significa scrivere codice pulito e manutenibile in un contesto professionale. Ho partecipato a team di oltre 10 sviluppatori, gestendo l'intero ciclo di vita dei progetti, dalla fase di sviluppo alla manutenzione post-lancio. È lì che ho capito quanto conta la collaborazione e la comunicazione in un team tecnico.
Dopo due anni sono passato a Servizi Tecnologici Carlo Colombo, dove ho contribuito allo sviluppo del software usato dalla Camera dei Deputati e dal Senato per la gestione dei testi normativi. Ho aggiornato l'infrastruttura tecnica migrando da CodeIgniter 3 a 4 e da PHP 5 a 8, e ho realizzato un sistema di Retrieval Augmented Generation integrando Large Language Models tramite API Python.
Oggi lavoro in HSPI come backend developer sul progetto PMMS per Poste Italiane, una piattaforma enterprise di project management e monitoraggio. Collaboro con team multidisciplinari su sistemi complessi, contribuendo alla digitalizzazione dei processi aziendali.
Il Mio Approccio
Sono uno sviluppatore pragmatico. Non mi innamoro delle tecnologie: le scelgo in base al problema da risolvere. PHP 8 con CodeIgniter o Laravel per il backend, React quando serve un'interfaccia moderna, database relazionali per i dati strutturati. L'obiettivo è sempre lo stesso: portare valore, performance e manutenibilità.
Mi piacciono i problemi complessi, quelli che richiedono ragionamento e analisi prima ancora di scrivere una riga di codice. Credo che la soluzione migliore sia spesso quella più semplice, e che il codice debba essere leggibile prima che intelligente.
Oltre il Codice
Quando non lavoro, continuo a sperimentare. Gestisco una piccola infrastruttura server domestica con Linux e Docker, dove testo configurazioni, eseguo modelli di intelligenza artificiale e metto in pratica quello che imparo. È il mio laboratorio personale, dove posso sbagliare senza conseguenze e imparare dai miei errori.
Mi appassiona anche la stampa 3D, soprattutto la fase di progettazione. Sono un sostenitore del software open source e condivido online i modelli che creo.
Attualmente sto approfondendo Go, machine learning e LLM. La curiosità non si è mai spenta — anzi, con l'esperienza è cresciuta.