A self-hosted AI support chat that any website adds with one script tag: an iframe-isolated React widget streaming Gemini replies over SSE, designed and built solo in one week.
The authoring platform behind procedimentipa.gov.it, the Italian government’s public catalog of administrative procedures: AI workflows draft procedures directly from legislation, legal experts review and approve every one, and the approved catalog (~700 procedures today) is published for any citizen to read and search.
A human-gated AI editing system for Italian administrative procedures. An LLM agent drafts changes grounded in the legislation that justifies them; nothing reaches the official record without an officer’s approval.
A gift registry where friends and community chip in small amounts toward what a child needs, and partner organizations match what they give. Live at reg.thedopple.com, part of thedopple.com. I was hired as consulting tech lead mid-build and took it to production.
One source of truth for Italian public-administration procedures: experts write each procedure as a single Markdown file in a purpose-built editor, and a custom renderer turns that same file into the public portal’s accessible page — removing the manual step where an editor re-entered every report into the platform’s forms. Hundreds of real procedures have been rendered through it; deployment to the live portal is the step in front of it.
Compiles the procedures and laws behind procedimentipa.gov.it into an Obsidian-compatible markdown vault: a linked knowledge graph that people and LLM agents navigate by following links instead of re-running retrieval on every question.
An internal tool that treats prompts like weights. It runs a LangGraph agent over a golden dataset, scores every output with an LLM judge, then evolves the prompt text until the scores climb.
An internal proof of concept built at Go Project: course editors upload their teaching material and get AI-generated study aids back — a two-host Italian audio podcast, quiz questions, and a streaming chat panel.
A self-hosted semantic search engine for CV/profile data. It replaced manual PDF skimming and keyword-only lookup with hybrid vector + keyword search, and the whole pipeline runs on local infrastructure so candidate data never leaves the network.
A full-stack records-management app built for the Italian protocollo informatico model — Italy’s legally mandated document-registration regime: every company document is registered with a sequential protocol number, fingerprinted and encrypted, and each day’s registrations are sealed into a hashed daily register that makes after-the-fact tampering detectable.
A recommendation system for restaurant menus that beat the random baseline 3.5× (Precision@5 31.8% vs 9.2%) and held cold-start users at parity. Built end-to-end on real customer order data during a six-month software-engineering internship at Dishup SRL, an Italian restaurant-tech startup, and delivered as my MSc thesis at the University of Padua — “A Hybrid and Adaptive Learning Framework for Personalized Restaurant Recommendations”.
A local Electron bridge that lets Dishup’s cloud POS print fiscal receipts on the restaurant’s LAN thermal printers, which a browser cannot reach on its own.
An asynchronous websocket backend for the Breathment physiotherapy app that analyzes patients’ breathing and movement exercises from a live camera stream, in real time.
Course project for Human Data Analytics (University of Padua): an Xception classifier for lung disease in chest X-ray images, plus an ablation that measures what ImageNet pretraining is worth on a small medical dataset.
A Pix2Pix-style conditional GAN that colorizes grayscale CIFAR-10 images by predicting only the a/b chrominance channels from lightness. Course project for Neural Networks and Deep Learning at the University of Padua.
A research project for the Network Science course at the University of Padua: do sports brands genuinely spread eco-sustainable values on Twitter, or is it greenwashing?
A server-side Java web application for running a co-living business, where tenants book rooms and file complaints and managers organize events. Group homework for the Web Applications course, University of Padua, A.Y. 2022-2023.