Skills

What I actually use, and where you can see it working.

  • Ten years of TypeScript, front end to server.
  • Three years putting models inside products people already use.
  • Every row below links to something live.

Web apps

  • TypeScriptin every product; Go and SQL where they fitthis site
  • React + Next.jsserver rendering, app router, one codebase for phone and desktopVulcanAI Judgethis site
  • Vitesmall, fast bundles for single-page toolsKanban StudioQuickScribeMath StudioCoin Camp+4 more
  • Design tokensTailwind v4 variables; light and dark from one palettethis siteBitforge
  • Accessibilitykeyboard first, readable type, 44px touch targetsArcadethis site
  • Maths typesettingKaTeX rendering inside the tutorMath Studio

AI inside products

See the agents in detail
  • Plan, then approvea person signs off the plan before anything is generatedALMA
  • Multi-model routingeach request goes to the best of many modelsALMAAI Judge
  • Blind evaluationrepeatable side-by-side scoring of model answersAI Judge
  • Chat with toolsweb search and image understanding inside DiscordALMA
  • A tutor that spots the mistakefinds the first wrong step instead of giving the answerMath Studio
  • One sentence to a boarda full, structured kanban from a single promptKanban Studio
  • Rewrite and translatewith the credit price shown before you run itQuickScribe
  • An agent that drawssame pencil, fill and frames the user hasBitforge
  • Guesses labelled as guessesadvice that says how sure it isCoin Camp

Discord bots

  • Slash commandsbuttons, modals and review panelsALMACielVulcan
  • Live feeds & widgetsserver dashboards and OAuth-linked sitesMazoku SanctumVulcan
  • Card economiesspawns, raids and clans; my work at Mazoku TCG

Backend, data & ops

  • Node.js + ExpressAPIs and bot back endsALMAMazoku Sanctum
  • SQLitesmall, fast, one file to back upAI Judgethis site
  • Local-first storagedata stays on the device unless you sign inKanban StudioCoin CampBitforge
  • Charts at scaletrends over 600k+ records that still render fastMazoku Sanctum
  • Cookieless analyticsfirst-party, hourly hashed, no bannerthis site
  • Payments & creditsPayPal checkout and metered credit balancesWall#36QuickScribe
  • Live price feedsreal prices next to pretend moneyCoin Camp
  • DeploysCloudflare, Vercel and my own nginx server

Games & canvas

  • Canvas game loopsfixed-step updates and sprite renderingCinderkin
  • Turn-based AI opponentssmall games with a computer opponentArcade
  • Idle and gacha simulationsnumbers that keep going while you watchArcade
  • Live bingo hallsthemed halls, win patterns, level gatesBingo
  • Pixel canvasframes, onion skin, spritesheet exportBitforge

Where the code isThe products are the code sample. Their repositories are private — I am happy to walk through any of them on a call.GitHub profile

Skills · MiMs