loading
loading
loading
loadingloading
loadingloadingloading
I work close to the metal and follow problems upward through the stack. The same project may involve a microcontroller, a network protocol, a runtime, and the backend that observes it.
Languages, type systems, memory models, and execution.
Go · Rust · C
Networked firmware and constrained-device interfaces.
C/C++ · Arduino · FreeRTOS
Software that coordinates resources and stays observable.
Linux · Fedora · C
The services and data systems at the top of the stack.
PostgreSQL · Neon · REST/GraphQL
The boards, buses, and processors beneath the software.
ESP32-C6 · RISC-V · Xtensa