Full Portfolio
AI products, automation, and data tooling I've built end to end.
Dispatch
askdispatch.chatSmarter tech. Smaller footprint.
A production multi-agent assistant. A hybrid dispatcher answers directly, or hands off to one of eight specialists — each request routed to the right-sized model.
- Auditable routing
- Only high-confidence transfers; failures fail open. Scored in promptfoo against a 90-case golden set.
- Right-sized model per request
- Agents resolve to a model by specialty tag across OpenRouter, with cost tracked per call.
- Platform guardrails
- Invite-gated auth at the database layer, usage metering, quotas, and SSRF-guarded custom tools.
Sous Chef
Source-backed recipes that rescale on request.
Planner
Three days in Kyoto, from 35 grounded sources.
Adjust times, swap activities, or ask for transport and dining detail.
MoDecks CLI
modeckscli.comDecks that close. From the command line.
A concept landing page for a terminal-native deck generator, presented as a six-slide pitch inside a faux PowerPoint shell — sidebar thumbnails, a Present mode with fullscreen + keyboard nav, and a live typing terminal that “renders” a board deck. Zero-dependency vanilla HTML/JS; the animated Mo logo sting is hand-rolled SVG driven by an authored-time easing model.
- Deck-as-website
- Six 16:9 slides rendered from a fixed 960×540 canvas and scaled to any viewport; scroll-reveal, active-slide tracking, and a real Present mode.
- Hand-built motion
- Logo sting recreates a spiral→M morph with a stroked path, spinning O that shrinks into the full stop, and a rally-arrow accent — pure SVG math, no animation library.
- Mailing list on the edge
- Signup modal posts to a Cloudflare Worker backed by D1 (first/last/email, validation, dedupe), CORS-locked API, mobile-safe (no iOS zoom, no forced keyboard).
A Ramen Reserve Inc. project
Decks that close. From the command line.
One-line prompt in. Board-ready deck out. Circulated before EOD.
MO ▲ OUTLOOK: UP AND TO THE RIGHT

Furniture-shopping demo for ChatGPT: an MCP server exposing two read-only tools that recommend furniture for a room from a photo or description, rendered as verified in-chat product cards. Includes an evaluation harness covering the API contract, MCP protocol, and model behavior.

Technology company behind Dispatch and MoDecks CLI. Its site is four static pages, no framework, ~8 KB gzipped, with a pop-out mailing list running on a Cloudflare Worker and D1.
Resume platform with 15+ ATS-friendly templates, drag-and-drop section editing, live preview, and PDF export. Real-time sync via Convex, with anonymous access that migrates into a registered account — no signup wall.
Scrapes ratings, reviews, and rankings from the iOS and Google Play stores into PostgreSQL, exposed via a Flask interface and API — competitive intelligence on autopilot.
Interactive dashboard for App Store KPIs — rating insights, satisfaction trends, and competitive analysis in customizable views.
Puppeteer automation that logs into test accounts and captures full-page screenshots of key pages — consistent UI records for QA and documentation.
