Each year I run an end-of-course coding exam for a Big Data Specialist class. The setup had ossified over time: I'd hand-author the exercises, hand-grade dozens of submissions over a weekend, and hand-write per-student feedback reports. It worked, but it didn't scale — and year-over-year consistency drifted because I was the …
read moreOther articles
Panel at PyData Milan: Managing Teams, Stakeholders and Delivery in the GenAI Era

I had the pleasure of being a guest panelist at PyData Milan on March 18, 2026. The event was hosted at TeamSystem's office in Milan.
The panel was about Managing Teams, Stakeholders and Delivery in the GenAI Era. Together with Parvaneh Shafiei (AI Manager at TUI Musement) and Alberto Danese …
read moreFitness Functions for Data and AI: Computational Policies
In Building Evolutionary Architectures and Software Architecture: The Hard Parts, Neal Ford and colleagues introduce the concept of fitness functions — automated checks that verify whether a system preserves its desired architectural characteristics over time. The idea is simple: if you care about a quality (latency, coupling, resilience), define an objective …
read moreFestina Lente - Make haste slowly while learning technology
The phrase festina lente—“make haste slowly”—was used by the Roman emperor Augustus as a personal motto. Suetonius reports that Augustus repeated it to his generals and administrators as a guiding principle: advance steadily, but never recklessly; act with urgency, but never without reflection. In that sense, the slogan …
read moreTalk at Politecnico di Milano
I was invited to give a talk at Politecnico di Milano at Osservatorio Big Data. The event took place on November 4th, 2025, and I my talk was "Guida galattica per data product AI-ready", which means "Hitchhiker's guide to AI-ready data products".

I shared the experience we had at TeamSystem …
read moreSwitch to UV
I just moved the git repo of this blog from an old conda+pip based setup to using
uv. On Mac, start bybrew install uvThen, I initialized the uv project and just imported the dependencies specified in the
requirements.txtfile.read moreuv init --python 3.13 uv add …Talk at Codemotion 2025

I've been speaking at Codemotion for the first time in October 2025 thanks to the work done over the last months at TeamSystem. With my colleague Mattia De Leo, we presented our recent work on building AI assistants based on knowledge graphs and large language models. The talk was well …
read moreSpeaking at Big Data London 2025

I've been for the first time at Big Data London in September 2025. I gave a talk with my colleague Andrea Romeo about a challenging task we faced at TeamSystem. We developed an offloading of thousands of SQL Server tenants via CDC (Change Data Capture) to a data lake via …
read moreWeight AI Eng skills by page count
I am currently reading "AI Engineering" by Chip Huyen and am really enjoying it. I spent some years as data scientist in the past, and now I found some analogies between data science and AI engineering. The analogy is in the way the industry is talking about the discipline and …
read more