Projects
Grouped by the kind of problem. Each one has a longer write-up.
Edge and infrastructure
Rust on Cloudflare Workers, webhooks, and the plumbing that has to stay up.
- D.O.R.I.S.Durable Offloaded Rust Isomorphic Stack. My write-up of a Cloudflare-native pattern: Rust compiled to WASM, Axum inside a Worker, Durable Objects to get around the CPU budget.
- Vercel to DiscordWebhook relay that checks Vercel's signature, then posts deploy and domain events to Discord as embeds.
Devices and hardware
Phones, Macs, VR pods, and thermal printers.
- orrn-spoolPrint spool for TSC thermal label printers. Takes a JSON label schema, writes TSPL2, and sends it over raw TCP on port 9100.
- smuglrContinuity for a Pixel and a Mac with no router and no cloud: clipboard sync, notification mirroring, and file transfer over a direct peer-to-peer link.
- Zombie Containment FacilityStory-driven VR survival level with rigged characters, scripted threat states, and voiced audio logs.
AI and agents
Model APIs, agent workflows, and the tools that make them useful.
Products and teams
A startup and team builds with real users, payments, and permissions.
- Parents ChallengeScholarship fund platform replacing a Jotform process: applications, roles, and reporting.
- SDR ManagerLead intake to booked meeting for an outbound sales team, with funnel dashboards and a HubSpot sync.
- CoatCheckkSmart coat check and locker rental for venues: scan a QR code, pay, and the locker opens. We built it through launch hardening and shut it down in 2026.
Factory software
An ERP that runs an aluminum extrusion plant, rebuilt as its needs changed.
Research and play
A fruit fly brain flying on Mars, and a fighting game.