Languages & frameworks
TypeScript first. SvelteKit for product surfaces. Plain HTML and CSS when the page does not need a framework — including this one.
Kelowna, British Columbia
Founder and technologist. Currently building an adult non-alcoholic ready-to-drink beverage company — researching the category, planning the line, and shaping a brand that does not apologize for being sober-curious.
§ 01 — Now
The job is the same whether the artifact is a product roadmap, a financial model, or a deployment pipeline — find the constraint, name it, ship around it. I prefer small teams, narrow scope, and decisions that survive being written down.
Operating principle: keep the spreadsheet, the brand book, and the Cloudflare dashboard within reach of the same hand.
§ 02 — Building
The North American NA category is finally large enough to deserve products designed for it, not bolt-ons from breweries hedging declining beer volumes. I am working through positioning, formulation partners, unit economics, and route-to-market — quietly, in advance of brand reveal.
Quiet phase. If you operate in NA beverage, retail, or co-packing in Western Canada and want to compare notes, the contact link is at the top.
§ 03 — Stack
TypeScript first. SvelteKit for product surfaces. Plain HTML and CSS when the page does not need a framework — including this one.
Cloudflare Pages, Workers, and DNS. Linux on the workstation, Linux on the server, Linux on the box that runs the experiments.
LLMs for research synthesis, documentation, and code generation — treated as a research assistant with strong opinions and no liability, not an oracle.
GitHub for everything that compiles. Markdown for everything that thinks. Notes, specs, and decisions written before the code.
§ 04 — Off the clock
I keep contact deliberately narrow. LinkedIn is the front door.