Tech Lab
Experiments, projects and ideas from my digital workbench.
Always open
I build things to understand how they work. I analyze GPS data to map 10 years of movements. I create travel apps that work offline. I write AI agents that learn from their mistakes. Here you'll find my experiments, the process behind each project, and some ideas that might inspire you.
Exploring the world with data
What happens when you feed Python 10 years of GPS data, 172,000 photos, and OpenStreetMap? Piedmont takes shape in ways you wouldn't expect. I built a pipeline that transforms raw Google Timeline data into interactive maps, heatmaps, and movement patterns. The result: 296,954 km tracked, 19,193 visits cataloged, and a map that tells where I've been better than words ever could.
Building for the web
This website is my longest-running project. Born as static HTML, evolved through React SPA, now running on Astro 4 with zero JavaScript in content and a custom-built admin panel. Every trip, every photo, every GPS track becomes a web page automatically. No templates: every component solves a specific problem. Result: Lighthouse 95+, native bilingual, and a system that grows with me.
Teaching machines
I built Antigravity, a framework where AI agents aren't programmed for a task: they learn from their mistakes through retry cycles with evolving operational rules. No fine-tuning, no parameter updates: just natural language rules that sharpen with each iteration. I use it to classify data, enrich datasets, and automate the tasks nobody wants to do. The principle: if an agent fails, the next version starts knowing why.
Taming digital chaos
172,146 photos. EXIF metadata. GPS coordinates. Dates. Places. How do you organize all this? With a SQLite database, Python scripts for automatic extraction, reverse geocoding via OpenStreetMap, and a lot of patience. The result is an archive where every photo knows where it was taken, on which trip, near which peak or refuge. It's not just organization: it's structured memory.
Tech Stack
Got an idea?
If you have a project you're passionate about and think my skills could help, write to me. No formal brief needed: just tell me what you have in mind.