Hello 👋,
I'm Mattia, a self-taught software engineer with 14+ years of experience.
I've been building products and tools over the years while working
at different companies but I very much enjoy doing it in my spare time as well.
I work best with TypeScript across the full stack but I specialize on the frontend where I've been using React for many years.
I started learning Rust in 2024 and while I've built a
couple of services, I consider myself a beginner.
I'm always trying to find new ways to use Raspberry Pis currently exploring home automation, LoRa mesh networks and building a little cluster as home lab.
I'm a Mac videogamer, mostly switching between World of Warcraft and League of Legends but occasionally enjoying single player cozy games on my PlayStation 5.
My CV is available in PDF, HTML or JSON.
Opinions expressed are my own and not those of my employer.
-
Serving markdown to AI agents with content negotiation
How I made my website serve clean markdown when AI agents request it via the Accept header.
-
Reverse engineer an alarm proprietary protocol with Claude Code
How I finally integrated my family alarm system with Home Assistant
-
Tailscale as a personal VPN
How I use Tailscale to connect virtually all my devices
-
Hosting my website on an RPi 5 at home
Astro static website hosted on an RPi5 using Cloudflare Tunnel.