Optees — Optimization Toolkit
App desktop open-source per ricerca operativa e machine learning didattico, locale e spiegabile.

Ingegnere Informatico
L. Ingegneria e Scienze Informatiche — Università di Bologna
Full-stack developer appassionato, focalizzato su software di produzione per il miglioramento dei processi aziendali. Sviluppo soluzioni desktop, mobile e web mantenibili, basate su Clean Architecture e responsive design, con forte attenzione a TDD.

Impiego attuale
Da aprile 2026 lavoro presso Alpi S.p.A. come Software Engineer, occupandomi di digitalizzazione, integrazione e automazione dei processi aziendali attraverso applicazioni mobile, desktop e web.
Cosa posso portare al tuo team
Attraverso esperienze professionali, progetti personali e una formazione universitaria ingegneristica, ho sviluppato competenze trasversali che spaziano dallo sviluppo mobile e web alla progettazione di sistemi intelligenti e architetture scalabili.
Ho maturato una solida formazione universitaria nello sviluppo software con Java e Scala, progettando applicazioni basate sui principi SOLID e Clean Architecture. Ho esperienza nello sviluppo di GUI con JavaFX e nella gestione delle dipendenze tramite Gradle, strumenti che applico anche nello sviluppo Flutter e Android. Ho inoltre affrontato progetti di refactoring architetturale, utilizzando approcci progressivi come Strangler Fig per isolare e ricostruire moduli in pacchetti indipendenti e riutilizzabili, mantenendo la continuità del sistema.
Sviluppatore Flutter e nativo Android/iOS con esperienza presso Tesei Assicurazioni e in progetti personali. Mi concentro su applicazioni cross-platform mantenibili, accessibili e ad alte prestazioni, applicando i principi di Clean Architecture, TDD e Design Pattern. Pongo grande attenzione alla UX e al responsive design, ottimizzando le interfacce per schermi di dimensioni e proporzioni diverse. Durante le attività di refactoring in Flutter, ho adottato un approccio Strangler Fig, creando pacchetti modulari e indipendenti per migliorare la scalabilità e la manutenibilità del codice.
Progetti personali, open-source e casi di studio
Mi piace dedicare il mio tempo libero a iniziative che riflettano la mia passione per il software ben fatto — dall’open-source a soluzioni proprietarie, con focus su modularità, AI e architetture mantenibili nel tempo.
App desktop open-source per ricerca operativa e machine learning didattico, locale e spiegabile.
App Flutter privata per party game tra amici con giocatori, penalità personalizzate, quiz, squadre e gioco dell'oca.
Caso di studio con app single/multi-vendor, PDF tesi e slide.
Workspace locale per trasformare file CSV ed Excel in dataset persistenti, filtrabili, interrogabili con SQL, analizzabili con grafici ed esportabili in piu formati.
LaTeX + Bash per generare PDF/EPUB; release su GitHub.
Ogni progetto è un’opportunità per sperimentare, riflettere e migliorare: il codice che scriviamo oggi dovrebbe poter essere compreso e mantenuto anche tra dieci anni.
collaborazioni, tirocini, lavori
Ho lavorato in realtà molto diverse, interagendomi con team, colleghi e figure operative per comprendere a fondo le esigenze e la struttura di ogni contesto. Questo mi ha permesso di affrontare le sfide con un approccio tecnico mirato e comunicativo.
In ogni esperienza ho gestito attività complesse con responsabilità crescente, portando avanti progetti in modo autonomo e contribuendo concretamente agli obiettivi.
Sono aperto a collaborazioni e nuove opportunità. Raccontami la tua sfida e vediamo come posso aiutare.