About
I am a lawyer who writes production code, not a technologist who picked up
some law along the way. I taught myself to build because practice kept raising problems only
software could handle honestly: sources that need checking against the original, calculations
that must come out the same every time, texts that need their structure made visible.
I do not see law and software as a client and its tool. I see two disciplines
circling the same problems from opposite ends. A statute and a program are both texts written
to govern situations that have not arrived yet, and both break in the same interesting places:
ambiguity, the unforeseen case, the gap between what was written and what was meant. Law has
worked on those problems for centuries. Computer science is a younger craft, rediscovering
them under new names. What draws me is not making one serve the other. It is that the distance
between them is shrinking at all, and what becomes possible as it does.
It leaves me bilingual in a useful way: I can read a sentenza and a
stack trace, draft a GDPR notice and write the API that generates it. At SAPG Legal
I work on data protection and compliance for technology and AI companies; on my own time I
build the tools I keep wishing already existed.
I build for the Italian legal system first, which is why my projects speak
Italian in their documentation. The engineering underneath speaks English, and so do I.
Italian (native)
English (C1, CAE)
French (B2, DELF, EsaBac)
Python (advanced)
TypeScript (conversational)
Rome, Italy · working with law firms and legal tech teams across
Italy and Europe · code on GitHub