I enjoy building things with TypeScript, Go, C#, Astro, Next.js, Nuxt,
Angular, React, Alpine.js, Tailwind, Drizzle, Gin, and more.
I work primarily within the Identity and Access Management (IAM) space,
as well as a whole bunch of side projects. I'm passionate about open
source, developer experience, and building or contributing to tools and
libraries that make life easier for developers.
A privacy-first logbook and calculator for anything you self-administer. Reconstitution math, vial tracking, schedules and compliance - all stored on device, with no account and no cloud sync.
A verified-entity directory and lead platform for Australian service businesses. Binary verification, reviews weighted by real jobs, and direct contact with no lead fees for the customer.
A running case file on Steam accounts. VAC bans, game bans and name history, tracked over time so you can check before you play rather than after. Running since 2020, rebuilt from scratch in 2026.
Billing logic that starts in your repo. Define plans, entitlements and usage meters in a typed config file, sync it to Stripe, and get typed access checks on your server instead of plan logic scattered across conditionals.