Real projects, measurable outcomes, and repeatable playbooks.
A Next.js and Firebase platform that audits a site with real crawls and Gemini analysis, and labels every result with how it was produced β measured, estimated, or simulated β so you can tell an actual measurement from a model's guess.
Result: ~184,000 lines of TypeScript; 95 pages, 106 API routes, 19 Cloud Functions
A walkable 3D island in the browser. Its 24 townspeople are LLM-driven characters who work an AI-planned daily schedule, speak in their own voices, and are audited every night by another AI that files GitHub issues about the island it lives on.
Result: Live and publicly walkable β 151 tests, deployed backend, guardrails enforced
I took over an abandoned 2016 Java servlet marketplace and rebuilt the backend from scratch in TypeScript: describe a job in plain English, and Claude extracts the intent and drafts outreach to ranked nearby businesses.
Result: 5,277 lines of new TypeScript, 91 passing tests, behaviour-identical to the legacy contract
Thirteen of my grandmother's recipes, transcribed from handwriting and published as a proper searchable archive β with an AI pipeline that can turn a written recipe into a narrated, step-by-step cooking video.
Result: 13 family recipes transcribed and published, each with generated imagery