Work

Projects I've shipped

Client engagements and self-hosted showcase builds. Each one is a working system, not a mockup — built, deployed, and verified on hardware I run.

live2026

Study platform — spaced repetition that makes learning a habit

A web app that teaches: SM-2 spaced repetition, adaptive quizzes, and streaks — built to turn a study plan into a daily habit.

PythonFlaskSQLiteSM-2 spaced repetition+2
Read case study
live2026

NFC chore system — gamified chores, real hardware, happy kids

A chore system my kids actually use: tap an NFC tag, earn points, chase streaks and bonus quests — ESP32 hardware wired into Home Assistant and a FastAPI backend.

PythonFastAPIESP32 / ESPHomeNFC (PN532)+3
Read case study
shipped2026

IX Biomedical — Agentic document intelligence · IX Biomedical

A multi-agent pipeline that reads, classifies, and extracts structure from clinical and research documents — with a human in the loop at every low-confidence step.

PythonAgent orchestrationLLMs (cloud + local)FastAPI+2
Read case study
live2024

Host family pairing — 112 families, matched in days, not weeks

A pairing app that cut the international-student host family matching process by more than half — drag-and-drop pairing, a scoring engine, and year-over-year rollover.

PythonFlaskSQLiteJavaScript (SortableJS)+1
Read case study
shipped2026

Orion — End-to-end AI product delivery · Orion

Taking an AI product from a working prototype to a delivered, self-hosted system — integration, orchestration, and the unglamorous work that makes it reliable.

PythonAgent orchestrationLLMsAPIs & integrations+2
Read case study
building2026

Multi-model chat — local and cloud LLMs, one interface

A self-hosted chat that routes prompts across local and cloud models — proving out the inference-on-your-own-hardware pattern I bring to client work.

PythonFastAPIGPU inferenceLLM routing+2
Read case study
live2026

Homelab platform — Proxmox, GPU, and a dozen services

A self-hosted infrastructure I built and run: a Proxmox cluster with a GPU node, a fleet of services behind Cloudflare Tunnels, and the discipline to keep it boring.

ProxmoxLinux / DebianLXC containerssystemd+2
Read case study
live2026

Speedboat configurator — interactive 3D product config

A real-time 3D configurator that renders a product in the browser and lets a customer reconfigure it live — the interactive, self-hosted showcase pattern.

Three.jsWebGLReactTypeScript+1
Read case study