Things I've built. Source where it's public, writeups where it isn't.
Single-surgeon clinical records system shipped as one Python service: schema-driven conditional forms (forms are JSON data, not code), immutable visit entries with an amendment audit chain, and a Claude-powered discharge-summary importer with a mandatory review flow.
Chat with a retail ERP database in plain English and get D3 charts back in the conversation. LangGraph agent over a live jewelry-retail SQL Server DB, with prompt-cache cost optimization, Phoenix tracing, and a daily LLM-as-judge eval pipeline.
Daily job-scraping and evaluation pipeline: scrapes Microsoft/Nvidia/Apple postings, extracts requirements with a local LLM on a home GPU box, and pushes matching roles via ntfy.
A one-page résumé treated as a compiled artifact: content in JSON, a deterministic DOCX/PDF renderer, and a font-metric-calibrated line-utilization linter.
PyPI-published CLI that watches the clipboard for job IDs and auto-generates tailored cover letters.
Runtime-configurable Go reverse proxy with automatic Let's Encrypt TLS and an interactive route-management CLI.
Daily word puzzle where players steer streaming LLM completions to weave a target quote. Go backend with an embedded React SPA, deployed to EC2.
A Claude-Code-style agentic CLI harness in Rust, with Forge — a git-aware, AI-maintained context store. Dogfooded on itself. In progress.
Minimal two-service Go demo of LLM-style chunked HTTP streaming, proxied end-to-end to the browser. Companion code to the blog post.