I've been building software since high school in North Vancouver. I ran a Bitcoin wallet company as CEO, and before that co-founded a hospitality startup and sold its rental-management platform.
These days I build mostly open-source, privacy-first tools, and back a few founders — often writing the first version myself.
I love technology and hate conformity. I like building things that help people do better work and own the result outright instead of renting it.
languages
frameworks
data
design
A few things I'm building right now. Most are private or deployed inside client environments, so here's what they do rather than what they're called.
- An AI product team in a box
TypeScript— 23 opinionated agents standing in for planning, design, code review, QA, release, and docs, so one person ships like they've got a staff. - A human-or-agent task router — sends each task to a person or an AI agent by confidence, cost, and latency. The easy 80% gets automated; the messy tail goes to a human.
- A terminal encryption toolkit
Rust— password and encryption tooling as one static binary, zero runtime deps. - A closed B2B matching platform
TypeScript— counterparty alignment for a regulated commodities market: structured listings, with anonymous, procedure-aligned introductions before identities are ever revealed. - A self-hosted agent runtime
Go— runs AI agents on your own hardware against your own API key; every conversation, tool call, and secret stays in an encrypted file on disk. Nothing leaves the machine except the calls you ask for. - An agent access gateway
TypeScript— sits between AI agents and every tool they can reach, enforcing access policy and scoring each agent's trustworthiness over time. - A parent-curated AI tutor for kids
TypeScript— parents design the curriculum; kids explore it through friendly, supervised conversations.
> the matrix has you, follow the green rabbit 🐇