Interessi & Passioni
Ciò che mi motiva, mi ispira e guida la mia crescita professionale e personale
Contributi Open Source Upstream
Oltre 40 pull request mergiate nei progetti che uso ogni giorno. Quando incontro un limite lo risolvo alla fonte, invece di costruirci intorno un workaround.
Cosa faccio:
- Contributi mergiati in Mastra, SvelteKit, undici di Node.js e Home Assistant
- Contributi mergiati nell’ecosistema Fastify
- Issue documentate e riproduzioni prima di proporre una fix
- Fix contribuite a monte invece di restare patch locali
Progetti principali:
Framework per agenti AI. Contributi al core: AWS credential provider chain per S3, propagazione dell’abort signal dal parent ai sub-agent delegati, provider metadata esposti agli output processor.
Fix e feature mergiate a monte mentre costruivo agenti in produzione, evitando al team di mantenere patch locali
Analizzato e documentato un bug nel provider Amazon Bedrock: i tag <reasoning> finivano nel testo della risposta durante il tool use multi-turn, con proposta di fix per il reasoning content non firmato nei messaggi multi-turn.
Causa isolata e segnalata a monte con una riproduzione, così chi incontra lo stesso problema trova una spiegazione documentata
Validazione della variabile d’ambiente ORIGIN all’avvio in adapter-node, nata da una mia issue sulle risposte 400 Bad Request poco comprensibili.
Trasforma un errore a runtime difficile da diagnosticare in un errore chiaro all’avvio, per tutti gli utenti di adapter-node
Reimplementata a monte l’autenticazione Blink quando il produttore l’ha cambiata: nuovo flusso OAuth, gestione dell’OTP via app mobile, errore esplicito su credenziali non valide. Fix poi propagata nel core di Home Assistant.
Integrazione delle telecamere tornata funzionante per gli utenti Home Assistant dopo il cambio di login lato produttore
Gestione dell’opzione maxCachedSessions nella connect class, più nuovi test su errori e client.
Contributi mergiati nel client HTTP usato da Node.js stesso
Type definition per clientErrorHandler e req/res tipizzati come oggetti Fastify nel serializer log, supporto ad additionalItems negli array e gestione degli enum in fast-json-stringify, opzione per nascondere le route senza tag in fastify-swagger.
Contributi mergiati in fastify, fastify-plugin, fastify-swagger e fast-json-stringify
Open Source & Community
Contribuisco attivamente alla community tech attraverso progetti open source e condivisione delle conoscenze.
Cosa faccio:
- Sviluppo e mantenimento di librerie open source, oltre 200 stelle su GitHub
- Issue documentate e discussioni tecniche su GitHub
- Mentoring di sviluppatori junior
- Contributi a progetti esistenti della community
Progetti principali:
Plugin Vite che aggiunge automaticamente decorator alle funzioni SvelteKit, migliorando l'organizzazione e la leggibilità del codice.
Migliora l'organizzazione del codice nei progetti SvelteKit applicando automaticamente i decorator alle funzioni, riducendo il boilerplate e aumentando la leggibilità
Libreria di utilità per FastAPI che semplifica la gestione dei controller e routing.
Semplifica lo sviluppo di API REST in FastAPI riducendo il boilerplate code del 40%
Progetto FastAPI di riferimento che implementa il pattern MVC, usato come punto di partenza per nuovi servizi.
27 stelle e 5 fork: una struttura pronta per chi inizia un progetto FastAPI
Smart Home & Domotica
Progetto e implemento soluzioni di automazione domestica per semplificare la vita quotidiana.
Cosa faccio:
- Sistema completo con HomeAssistant come hub centrale
- Automazioni personalizzate per risparmio energetico
- Integrazione dispositivi IoT di diversi produttori
- Sviluppo di integrazioni custom quando necessario
Progetti principali:
Integrazione custom per HomeAssistant che supporta dispositivi SwitchBot Remote non ufficialmente supportati.
Permette il controllo di dispositivi SwitchBot Remote via HomeAssistant, colmando una lacuna nell'ecosistema
LG TV Control Server
Server Node.js per controllare TV LG tramite Google Home, abilitando funzionalità non native.
Abilita controllo vocale completo di TV LG via Google Home con comandi personalizzati
Innovazione Tecnologica
Esploro costantemente nuove tecnologie emergenti e il loro potenziale applicativo.
Cosa faccio:
- Sperimentazione con AI e Machine Learning
- Prototipazione rapida di nuove idee
- Partecipazione a hackathon e contest
- Studio di tecnologie emergenti (Web3, IoT, Edge Computing)
Progetti principali:
Gullivr — app su ChatGPT
Pianificatore di viaggi collaborativo, pubblicato come app sulla piattaforma OpenAI. Itinerari giorno per giorno, voli, alloggi, spese condivise e liste per la valigia, dall’app web oppure chiedendoli direttamente a ChatGPT. Espone 46 tool MCP, ognuno con le sue annotation di sicurezza dichiarate.
Ha superato la review di OpenAI ed è disponibile dentro ChatGPT: un prodotto intero pilotabile in linguaggio naturale, senza uscire dalla conversazione
AI FAQ Chatbot (MongoDB Hackathon Winner)
Chatbot intelligente per FAQ aziendali usando MongoDB Atlas Vector Search e FireworksAI.
1° posto al MongoDB Hackathon 2024 - Riduce il carico del supporto clienti del 60%
Smart Teacher (KPN Hackathon)
Assistente vocale per l'apprendimento usando Google Assistant e Google Home.
3° posto al KPN ITV Hackathon 2019 - Migliora l'esperienza di studio degli studenti
Apprendimento Continuo
Dedico tempo costante all'aggiornamento professionale e alla crescita personale.
Cosa faccio:
- Lettura di libri tecnici e di crescita personale
- Corsi online su piattaforme specializzate
- Sperimentazione con progetti personali
Automazione & Productivity
Ottimizzazione di processi quotidiani attraverso automazione e strumenti di produttività.
Cosa faccio:
- Script di automazione per task ripetitivi
- Configurazione di workflow personalizzati
- Ottimizzazione dell'ambiente di sviluppo
- Creazione di shortcut e macro per efficienza
Viaggi & Culture
Appassionato di viaggi, scopro nuove culture e traggo ispirazione per la crescita personale e professionale.
Cosa faccio:
- Esplorazione di diverse culture e tradizioni
- Networking internazionale con professionisti tech
- Apprendimento di nuove lingue e prospettive
- Fotografia di viaggio e documentazione delle esperienze
I Miei Valori
Curiosità
La curiosità è il motore dell'innovazione. Ogni nuova tecnologia è un'opportunità di crescita.
Condivisione
La conoscenza cresce quando viene condivisa. Contribuisco alla community appena posso.
Qualità
Preferisco fare meno cose ma farle bene. La qualità del codice è un riflesso di chi siamo.
Impatto
Ogni progetto deve avere un impatto positivo. La tecnologia deve migliorare la vita delle persone.
"La passione per la tecnologia non è solo scrivere codice, è immaginare un futuro migliore e costruirlo una funzione alla volta."
— La mia filosofia personale