Product Engineer who builds developer tools and the products around them, end to end.
I care about developer experience: reducing friction, shipping reliable tooling, and making complex workflows feel obvious. Based in Vancouver, BC.
Hookie - Open-source webhook development tool Receive, inspect, and relay webhook events locally without ngrok or public tunnels. Go, Next.js, Redis Streams, gRPC. 3 releases.
RSC Boundary - Open-source devtool for Next.js and TanStack Start Visualize React Server vs Client Component boundaries in the App Router. Zero production cost, installable agent skill for Cursor and Claude Code.
Sonde - Manifest contract and scoring tool for AI-native CLI workflows
14+ years building production web applications and developer-facing tooling. 7 years at TELUS: 3 years on the API team, then 4 years on developer experience, where I built an internal deployment platform modeled after Vercel's UX on Cloud Run, migrated 50+ teams from Jenkins to GitHub Actions (96% deployment time reduction), and built an AI-powered incident workflow in 5 weeks that processed 500+ post-incident reports within a couple weeks of high-traffic periods.
Before that: co-founded Speakbox (Techstars W21), a mental health SaaS platform, as CTO.
Core: TypeScript, Go, Node.js Frontend: Next.js, React Backend: PostgreSQL, GraphQL, REST APIs, gRPC Services: Redis, Supabase, pgvector Infrastructure: Vercel, GCP, GitHub Actions, Kubernetes, Pulumi CLI: Cobra (Go), Commander (TypeScript), goreleaser Testing/Observability: Vitest, Sentry, OpenTelemetry Monorepo: Turborepo, pnpm, changesets AI tooling: Cursor, Claude Code, MCP, RAG, Turbopuffer, Vercel AI SDK, AI Gateway, Chat SDK, workflow.dev
Capoeirista (Raposa de Fogo), musician, and occasional human. 🇫🇷 → 🇨🇦






