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:

mastra-ai/mastra

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

TypeScriptAI AgentsAWS BedrockS3
vercel/ai

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

TypeScriptAI SDKAmazon BedrockLLM
sveltejs/kit

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

TypeScriptSvelteKitadapter-node
home-assistant/core + blinkpy

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

PythonOAuthHome AssistantAsyncIO
nodejs/undici

Gestione dell’opzione maxCachedSessions nella connect class, più nuovi test su errori e client.

Contributi mergiati nel client HTTP usato da Node.js stesso

Node.jsHTTPTLS
Ecosistema Fastify

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

Node.jsTypeScriptJSON SchemaOpenAPI
🌐

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:

vite-plugin-sveltekit-decorators

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à

TypeScriptViteSvelteKitNode.jsVitest
fastapi-router-controller

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%

PythonFastAPIPydanticPoetry
fastapi-mvc-boilerplate

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

PythonFastAPIMVCDocker
vscode-mastra-trace-viewer

Estensione per Visual Studio Code che permette di esplorare e analizzare i trace degli agenti e dei workflow Mastra.

Rende leggibili i trace degli agenti dentro l’editor, senza passare da uno strumento esterno

TypeScriptVS Code APIMastraObservability
🏠

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:

ha-switchbot-remote

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

PythonHomeAssistantAsyncIOBLE
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

Node.jsExpressWebSocketGoogle Assistant SDK
🚀

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

SvelteKitSvelte 5SupabaseMCPOpenAI Apps SDKVercel
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%

MongoDB AtlasVector SearchFireworksAIPython
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

Google AssistantGoogle HomeNode.js
📚

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

Pasquale Carmine Carbone

Senior Software Engineer

Sviluppatore appassionato di tecnologie innovative specializzato in architetture cloud e automazione

🌍 Language

Seguimi

© 2026 Pasquale Carmine Carbone. Tutti i diritti riservati.

Sviluppato con ❤️ usando SvelteKit e TailwindCSS