SocialMesh
The most advanced Meshtastic client for iOS and Android. Real-time mesh visualization, ephemeral location signals, custom widgets, and 5,300+ ringtones. Built for off-grid communication without internet or accounts.
I build software that lives where the network gets thin. Mobile apps, mesh networking, embedded firmware, and the low-level glue underneath.
Mostly shipped products with a long tail of experiments. The flagship is SocialMesh - everything else is the curiosity that feeds it.
The most advanced Meshtastic client for iOS and Android. Real-time mesh visualization, ephemeral location signals, custom widgets, and 5,300+ ringtones. Built for off-grid communication without internet or accounts.
Flight tracking and aviation tools built natively for iOS. Real-time data, lean UI, no clutter.
A catalog and identity layer for Meshtastic nodes - track who's out there, what they're running, and where.
Lightweight, verifiable identity primitives for mesh networks where you can't trust the channel.
STM32, ESP32, RP2040 - DMA pipelines, UART/CAN/SPI bring-up, FPGA accel, signal generation, audio synthesis. The bit-twiddling on the side.
Scattered side projects: emulators, retro tooling, microcontroller libraries, dev tools. Sometimes useful, always for fun.
Writing software professionally since 2003, across the stack - but my favourite problems live at the boundaries. Mobile clients talking to mesh radios. Embedded firmware juggling DMA and interrupts. Backend code that has to be honest about the network.
Currently focused on SocialMesh - a Meshtastic client that treats off-grid communication as a first-class product, not an afterthought.