--:--

Lab

Side projects, experiments, and a couple of things you can try right now.

Ask AI about my work

Demo

Agentic RAG in action — the model decides when to call a search tool, live, on this site's content, before it answers.

Agentic RAGTool CallingTypeScriptReact

Transaction categorizer

Demo

An independent demo — not Intuit's code — showing how an LLM can read a transaction description and classify it into a spending category with a reasoning trace, in real time. Type one below.

LLMAgentic AITypeScript
ArqLift

ArqLift

Live

Log workouts, track performance over time, and stay consistent — with GenAI-powered insights surfaced from your logged data. Live in production.

React TypeScript Node.js GenAI
Visit
San Jose Ninja Fall Social

San Jose Ninja Fall Social

Live

Event site for the San Jose Ninja Fall Social (Nov 15, 2026) — a community celebration for 300+ players, families, and graduating seniors, with details on dinner, the raffle, and the silent auction.

Web App Community
Visit