Portfolio
Things I've built or helped build: companies, products, side projects, teams.
Companies
- Digital Onboarding
VP of Engineering at Digital Onboarding, a digital adoption platform for financial institutions.
- OrangeQC
CTO for two and a half years, leading a turnaround across web, iOS, and Android.
- The Agency of Learning
Nonprofit I founded and ran to make junior Rails developers job-ready by shipping real software in a real team.
- Bloc
Cofounded the first online coding bootcamp. Scaled to 110 employees and 37 reports before acquisition.
Products
- WCP Cloud
Hosted Work Context Protocol service. Rails app that speaks MCP directly. One-line install for Claude Code users.
- Relay
iOS app for tracking parent sleep shifts during a newborn's first months. Built during paternity leave for our own household.
- Pet Med Reminder
Track scheduled care for pets — medications, supplements, treats. v1 was a Rails web app; v2 is native iOS with multi-pet, multi-species support.
Side projects
- Show Notes
AI-generated show notes for podcasters. Bootstrapped, profitable enough to pay attention to, small enough to enjoy.
- Book Tracker
My personal book tracker. Rails backend, iOS client. Built because Goodreads is bad and I have opinions about how a reading log should work.
- Dispatch
Rails worker that polls Work Context Protocol for queued work items and dispatches them to Claude Code agents. The loop-closer between WCP and the Agent Pipeline.
- Phobos
Unity 6 + Meta XR VR prototype for Quest 2. A small space-station hub room with an airlock and zero-g EVA above Mars.
- Harmony
An offline iPod-style MP3 player built on ESP32 + MicroPython. Hardware-agnostic Python core with a PC simulator for testing.
Open source
- Agent Pipeline
Agent-orchestrated development pipeline that takes a PRD to QA-ready code through seven discrete stages, with human checkpoints at the two decision points that matter.
- RubyTalk
A Smalltalk-inspired experiment in Ruby — live object inspection, message-passing exploration, an environment to think in rather than a tool to type into.
Protocols
- Work Context Protocol
Open-source protocol giving AI agents persistent, structured work memory across sessions.