Portfolio
Progetti
Progetti backend .NET/C#, API Python/FastAPI, automazioni n8n, Next.js e altri progetti.
Progetti .NET/C#
Finance Tracker API
API REST in C# e ASP.NET Core per la gestione delle finanze personali, con conti, transazioni e trasferimenti. Usa Clean Architecture, EF Core, PostgreSQL, autenticazione JWT, rate limiting, paginazione, Docker, Swagger e test di integrazione con xUnit e WebApplicationFactory. Deploy su Fly.io con Neon PostgreSQL.
Skinet
Progetto e-commerce creato per fare pratica con ASP.NET Core. Copre catalogo prodotti, carrello, autenticazione e checkout, con frontend Angular. L’obiettivo principale era imparare pattern backend comuni, non rilasciare un prodotto in produzione.
FamilyBudgetManager
Applicazione desktop Windows in C#/.NET per tracciare spese personali e familiari. Sviluppata con WinForms, SQLite, schermate CRUD complete e repository pattern per l'accesso ai dati. L'ho usata personalmente per diversi mesi, esercitandomi su sviluppo desktop, persistenza e organizzazione della logica in una piccola applicazione C#.
Progetti Next.js
EasyPitch
Strumento interno per le operazioni quotidiane, sviluppato con Next.js, TypeScript, PostgreSQL e Prisma per flussi reali di un campeggio. Include ricerca disponibilità piazzole, permessi per ruolo, audit log, notifiche web push e coda reception. Usato in un ambiente di lavoro reale, mi ha aiutato a praticare sviluppo full-stack con attenzione alla produzione.
Portfolio
Questo portfolio è un'applicazione Next.js con contenuti bilingue, pannello admin, analytics, gestione progetti su database e integrazione con il chatbot EchoMind. Lo uso per praticare il rilascio di un prodotto pubblico curato, non solo una pagina statica: modifica dei contenuti, autenticazione, deploy, monitoraggio e interazioni con visitatori reali.
Finance Tracker WebUI
Frontend Next.js per Finance Tracker API, sviluppato per praticare il collegamento tra un backend in produzione e un'interfaccia web utilizzabile. Offre schermate CRUD per conti e transazioni, consuma l'API REST autenticata e rende il backend C# più semplice da mostrare e testare dal browser.
AI & Agentic Projects
EchoMind
Un chatbot AI sviluppato con FastAPI che funziona come assistente curriculum digitale. Usa profili YAML per definire background, competenze, tono e limiti, così le conversazioni riflettono i miei progetti reali e il mio percorso di apprendimento, invece di risposte generiche.
Stock Picker
Progetto CrewAI per fare pratica con lo screening di azioni in settori selezionati. L'agente raccoglie informazioni recenti su aziende e mercato, confronta i candidati e genera un breve report di raccomandazione. È un progetto di studio, non consulenza finanziaria.
Financial Researcher
Agente di ricerca costruito con CrewAI che raccoglie background aziendale, notizie recenti e sviluppi principali, poi organizza i risultati in un report Markdown. L'ho creato per praticare l'orchestrazione di agenti e ridurre le parti ripetitive della ricerca finanziaria di base.
DeepTrace
Assistente di ricerca costruito con OpenAI Agents SDK. Pianifica ricerche web, riassume fonti e genera report Markdown tramite una UI Gradio. L'ho usato per fare pratica con workflow agentici, persistenza SQLite e modalità di ricerca più rapide o più approfondite.
Automazione n8n
Auto-Post Facebook con RAG e Generazione Immagini AI
Workflow n8n per preparare post Facebook usando contesto RAG e generare un'immagine abbinata. Un passaggio di approvazione su Telegram permette a una persona di controllare, rifiutare o rigenerare il contenuto prima della pubblicazione.
Automazione YouTube con Generazione Video AI
Workflow n8n per generare idee per YouTube Shorts, creare bozze video con Google Veo 3.1 e prepararle alla pubblicazione. Include revisione umana opzionale, gestione dei retry, scelta del modello e tracciamento in Google Sheets, così ogni esecuzione può essere controllata.
Personal Assistant n8n
Assistente Telegram costruito con n8n per collegare task, email e calendario in un unico workflow. Accetta richieste vocali o testuali, mantiene un contesto conversazionale di base e invia la richiesta al servizio giusto. L'obiettivo principale era imparare a collegare automazioni pratiche.
Company Q&A with RAG
Workflow RAG costruito in n8n che sincronizza documenti da Google Drive a Pinecone e permette a un assistente di rispondere usando quei documenti. Mi sono concentrato su sincronizzazione, retrieval, memoria conversazionale e risposte basate sui file aziendali forniti.
Altri Progetti
AutoSentinel
Piccolo progetto di riconoscimento targhe con YOLOv8 per il rilevamento, EasyOCR per leggere il testo e OpenCV per elaborare le immagini. L'obiettivo era fare pratica con una pipeline completa di computer vision: rilevare la targa, ritagliarla, applicare OCR e mostrare il risultato.
EmailWebcamDetection
Il monitoraggio della sicurezza richiede attenzione costante ai feed delle webcam, perdendo eventi di movimento quando non si guarda attivamente. Ho costruito un sistema di rilevamento del movimento usando OpenCV che cattura frame durante eventi di movimento e invia alert email raggruppati con immagini rappresentative ogni 15 secondi. Il monitoraggio della sicurezza automatizzato con notifiche email elimina la necessità di guardare costantemente la webcam.