Portfolio
- Developer tools
- Kafka
- NATS
- iOS
- Swift
- Product
- Incident response
- Developer tools
- AI
- Developer tools
- gRPC
- Webhooks
- Next.js
- TanStack Start
- React
- AI
- Incident management
- Internal tools
- GCP
- Cloud Run
- Developer Experience
- Mental health
- Practice management
- Telehealth

Streambench
Founder · Engineer
Tauri-based macOS client for Kafka, Redpanda, and NATS JetStream. Browse topics, tail messages, inspect lag, and produce from one desktop app.

Thingly
Solo builder
iOS app I am building to practice AI agent workflows in mobile product engineering.

Aftermath
Founder · Engineer
Incident memory for lean engineering teams. Built the full lifecycle, shut the company down, then republished the site as Open Playback, a free MCP-native post-mortem corpus.

Hookie
Maintainer
Open-source webhook development tool. Receive, inspect, and relay webhook events locally. Go, Next.js, NATS JetStream, gRPC.

RSC Boundary
Maintainer
Open-source devtool for Next.js and TanStack Start. Visualize React Server vs Client Component boundaries in the App Router. Zero production cost; agent skill for Cursor and Claude Code.

AI Post-incident Platform
Engineer @ TELUS
An internal AI platform that turned incident Slack threads and Meet transcripts into structured reports and searchable incident history.

Git-push Deploys for Internal Teams
Engineer @ TELUS
Git-push deploys, managed secrets, and zero-Kubernetes hosting for internal apps — deploys went from weeks to minutes.

Speakbox
Founder · Engineer
Mental health SaaS platform. Co-founded as CTO; Techstars W21.