Projects
Selected work
Three products I build and run: a live ordering platform, an iOS clock app, and an agentic web studio. Everything here is browsable on this page; the full stories are one click deeper.
BiteRoutes
Customers find nearby trucks on a map, browse menus, pay with Stripe, and track orders in real time over GraphQL subscriptions. Truck owners manage locations, menus, and subscriptions from their own dashboard.

- TypeScript
- Node.js
- Apollo Server
- GraphQL subscriptions
- Prisma
- PostgreSQL
- Next.js
- React 19
- SwiftUI
- Stripe
- AWS
- Terraform
- Playwright
- GitHub Actions
- Xcode Cloud
Retrotick
A split flap clock app for iPadOS 26 and up, built in SwiftUI with Apple's Liquid Glass design language, the same language this site borrows. A custom animation engine drives the flaps through a flip-target queue.

- Swift
- SwiftUI
- StoreKit 2
- WidgetKit
- ActivityKit
- XcodeGen
- Xcode Cloud
- XCTest
Client Website Studio
A 13-phase pipeline that takes a small business from a name and a location to a finished marketing site with tests, SEO, a pitch deck, and contracts. 8 specialized Claude Code subagents do the work; hard quality gates keep them honest.

- Claude Code agents
- Next.js App Router
- TypeScript strict
- Tailwind CSS
- Vitest
- Playwright
- Vercel