Projects
A party card game for a television and everyone's phones. One Node process, one SQLite file and 850 MB of watercolour cards, on a server with a single core and a gigabyte of memory. The artwork is the whole point, so the interface gets out of its way.
A pet adoption app in Brazilian Portuguese. React Native and Expo Router on the front, Supabase behind it for Postgres, auth, storage and realtime. TanStack Query holds the cache, so a cold start paints from last-known data instead of a spinner.
C on an ESP32-S3, driving a 480 by 480 touch panel that controls Spotify and the amplifier. Signed over-the-air images, anti-rollback, and real hardware that has been running long enough to be boring.
About
I explore emerging tech to understand what it can really do, where it breaks, and whether there’s something interesting to build with it.
I build things end to end, mostly alone, and I document them as though someone else will have to pick them up. Usually that someone is me, a year later, with no memory of why any of it is the way it is.
Most of what I learn ends up in that documentation rather than in the code, because the interesting part is almost never the feature.