Francesco Bellingeri
Full-Stack Developer · Aspirante AI Engineer
Ho iniziato come Full-Stack developer, poi ho scoperto che la parte più interessante del backend era far parlare il codice con i modelli linguistici. Da lì non sono più tornato indietro. Oggi mi occupo di sistemi AI-powered: LLM orchestration, RAG pipelines, tool execution — con FastAPI e Django come fondamenta.

Esperienza
Il mio percorso professionale
Full-Stack Developer
PresenteFull-Stack Developer
Progetti
Cosa ho costruito di recente


Mango — AI Agent for MongoDB
Ho sviluppato Mango, un AI agent progettato per semplificare l’interazione con database MongoDB attraverso il linguaggio naturale. L’obiettivo del progetto è ridurre la complessità delle query avanzate, permettendo agli utenti di trasformare richieste in linguaggio naturale direttamente in query MongoDB (NL → MQL) tramite un sistema basato su LLM.
Il cuore del sistema è un’architettura orchestrata che combina modelli linguistici con un sistema dinamico di tool execution, consentendo all’agente di interpretare la richiesta, scegliere le operazioni necessarie ed eseguirle in modo autonomo. Il backend è stato sviluppato in modo asincrono utilizzando FastAPI, con supporto allo streaming in tempo reale tramite Server-Sent Events (SSE), che permette di tracciare passo dopo passo il processo decisionale dell’agente e le chiamate agli strumenti.
Per migliorare progressivamente la qualità delle risposte, ho implementato un sistema di memoria persistente basato su vector store (ChromaDB), che è organizzato in tre layer distinti: tool-usage memory, che cattura automaticamente ogni interazione riuscita per arricchire i prompt futuri come few-shot examples; text memory, che permette di salvare conoscenza libera sul dominio, significati di campi, terminologia business, quirk specifici del database; training memory, che ospita coppie gold-standard caricate esplicitamente dall'utente come riferimento privilegiato, separate dalla memoria auto-generata. I tre layer vengono interrogati a ogni richiesta e iniettati nel prompt di sistema. I benchmark su 110 domande reali misurati con la metrica XMaNeR (media pesata di execution rate, output quality e correttezza fuzzy) mostrano risultati notevoli: Qwen3.6-35B (3B parametri attivi, architettura MoE) raggiunge 0.877/1.0, distanziandosi di soli 0.7 punti da Kimi-K2.6 (~1T parametri, paragonabile a Claude Opus) a 1/30 del costo; DeepSeek-v4-flash (13B attivi) ottiene 0.868/1.0. Il gap tra modelli di diverse dimensioni si chiude grazie al pipeline di contesto, schema injection, few-shot estratti dalla memoria e schema linking enforcement, che opera indipendentemente dal modello sottostante.
L'architettura è modulare ed estensibile: supporta diversi provider LLM (OpenAI, Anthropic, Gemini) e, per chi preferisce il self-hosting, modelli locali tramite Ollama. Il sistema di tool è facilmente espandibile. Mango è read-only by design, le operazioni di scrittura sono rigettate a livello di tool il che lo rende sicuro per ambienti di produzione.

FlightSearcher
FlightSearcher è una web app full-stack per la ricerca di voli round-trip su tutto un mese, con l'obiettivo di trovare i voli più economici. L'utente configura aeroporto di partenza e arrivo, il mese, la durata del viaggio e i requisiti sul weekend — l'app scansiona automaticamente ogni combinazione di date e mostra i risultati in tempo reale man mano che vengono trovati, con una barra di avanzamento progressiva. Ogni risultato include il volo migliore e quello più economico per ogni data, con link diretto a Kiwi.com per la prenotazione. Il backend gestisce un pool di browser Chromium condivisi per supportare più ricerche simultanee senza conflitti di risorse.

Sistema di Trading Quantitativo
Ho progettato e costruito da zero un sistema di trading algoritmico full-stack per il Nasdaq-100 (QQQ), attualmente attivo in paper trading su VPS. La strategia implementa mean reversion in trend: entra su eccessi ribassisti (Williams %R < -80) solo quando il prezzo è sopra la SMA 200, con un position sizing dinamico basato sull'ATR che mantiene ogni trade esattamente al 2% di rischio sul capitale. L'architettura è deliberatamente ibrida — Interactive Brokers per i dati di mercato (1.5$/mese contro i 99$ di Alpaca), Alpaca per la semplicità della gestione ordini — collegata a un backend FastAPI con Redis pub/sub e un dashboard Vue 3 per il monitoraggio in tempo reale. Il backtest su barre da 5 minuti dal 2009 al 2025 produce un CAGR del 28.37%, Sharpe 1.46 e drawdown massimo di -14.28%, contro il -35.12% del benchmark buy-and-hold.

Tulip Monza — Sistema di Prenotazione Online
Sviluppato su richiesta diretta del cliente un sistema di prenotazione online per un bar locale, oggi in uso quotidiano. Il bar gestiva tutto via telefono e carta, con doppie prenotazioni frequenti e nessun controllo sulla disponibilità. Ho progettato e costruito da solo l'intero sistema in 1-2 mesi: backend Django REST Framework con PostgreSQL, calendario disponibilità per fasce orarie con limite coperti per slot, autenticazione staff, area privata per la gestione centralizzata delle prenotazioni e invio automatico di email di conferma e cancellazione tramite Mailgun. Il sistema ha eliminato gli errori di comunicazione e azzerato il carico manuale del personale.
Skill & Stack
Le tecnologie con cui costruisco prodotti scalabili e intelligenti
Contatti
Hai un progetto in mente? Scrivimi.
Sono sempre disponibile a discutere di nuovi progetti, opportunità creative o semplicemente per parlare di tecnologia.
francescobellingeri01@gmail.com