MAGI System
Python / Ricerca documentale / Agenti AI
Un assistente da terminale per interrogare i propri documenti. Recupera le informazioni pertinenti, confronta tre prospettive di revisione AI e restituisce una risposta con citazioni alle fonti.
La tecnologia che progetto e costruisco.

Mi occupo di AI engineering, sviluppo software, data science e technical advisory. In pratica: costruisco applicazioni, metto alla prova modelli e agenti, e aiuto i team a prendere le decisioni tecniche che danno forma a un prodotto.
Il mio GitHubPorto i modelli di AI dentro strumenti e flussi di lavoro reali: agenti, ricerca sui documenti, computer vision. Parto sempre da cosa il modello sa fare, e non sa fare, in quel contesto.
Sviluppo applicazioni e strumenti, dal backend all’interfaccia. Curo architettura, integrazioni e qualità del codice, e tutto ciò che tiene in vita un software nel tempo: prestazioni, test, manutenibilità.
Lavoro sui dati dalla pulizia all’analisi, fino ai modelli predittivi. Un modello serve solo quando l’hai misurato onestamente, hai capito dove sbaglia e l’hai collegato al software.
Affianco team e aziende nelle decisioni tecniche: confrontare approcci, scegliere un’architettura, decidere se costruire o comprare. Il punto è far coincidere ciò che la tecnologia può fare con ciò che serve al prodotto.

Una selezione di progetti pubblici: strumenti, applicazioni ed esperimenti che raccontano aspetti diversi del mio lavoro tecnico.
Python / Ricerca documentale / Agenti AI
Un assistente da terminale per interrogare i propri documenti. Recupera le informazioni pertinenti, confronta tre prospettive di revisione AI e restituisce una risposta con citazioni alle fonti.
Rust / Runtime asincrono / Debugging
Un runtime asincrono deterministico in Rust, con un orologio virtuale e un debugger da terminale. Registra e riproduce le esecuzioni per studiare i bug di concorrenza; le operazioni di I/O esterne richiedono una gestione separata.
Python / React / FastAPI / Machine learning
Un assistente locale per il Fantacalcio. Riunisce pipeline dati, modelli predittivi e un’applicazione web per supportare le scelte di formazione e mercato.
Python / OpenCV / MediaPipe / Streamlit
Una drum machine virtuale che traduce i movimenti delle dita, rilevati dalla webcam, in suoni TR-808. Un esperimento tra computer vision, interazione e musica.