I build product systems and the tools that keep them understandable in production.
Most of my work sits across a few connected concerns:
- full-stack product architecture across web, mobile, APIs, data, and integrations;
- explicit state, ownership, failure paths, verification, and recovery;
- developer tooling and automation that compound repeated engineering judgment;
- reliability shaped by real incidents rather than diagrams alone;
- creative runtimes spanning browsers, graphics, shaders, audio, and GPU tooling.
make state explicit
design the recovery path with the happy path
keep architecture close to production
automate repeated judgment, not accountability
prefer inspectable evidence over confident prose
TypeScript React Next.js React Native Node.js Postgres Python Docker AWS GCP



