Hello 👋,
I'm Mattia, a software engineer with 14+ years of experience, currently based in London, UK.
I work best with TypeScript across the full stack while specializing in the frontend, where I've been using React for years.
I started also using Rust since 2024 and while I've built a couple of services, I still consider myself a beginner.
These days, a lot of my work is AI-assisted, and I've used Claude Code heavily over the past year.
I'm the type of engineer who thrives at the intersection of product and code; I genuinely enjoy talking to users, understanding their problems, and shaping solutions that address real needs.
I'm a big fan of home automation and love finding new ways to use my collection of Raspberry Pis.
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.
-
Building a video editing pipeline for my YouTube channel
From raw iPhone footage to finished video with noise removal, bleep censoring, and an animated overlay.
-
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.