Projects

Things I've built.

Interactive tools, experiments, and creative work. Each one started as curiosity and shipped as real software.

Audio

Web Synthesizer

A beat synth with note sequencing, waveform selection, and tempo control. Built on the Web Audio API.

Web Audio JavaScript
Audio

Guitar Tuner

Plays reference tones for all 6 guitar strings. Simple, accurate, no permissions needed.

Web Audio JavaScript
Music Theory

2-5-1 Explorer

Visualize and play II-V-I progressions on the Circle of Fifths. See how chords relate across keys.

SVG Web Audio Music Theory
Interactive

5000 Sq Ft Floor Plan

Interactive floor plan of a single-family home with room navigation, detail views, and measurements.

SVG JavaScript CSS
Generative Art

Stained Glass Simulations

Interactive stained glass patterns using CSS gradients, blend modes, and JavaScript animations.

CSS JavaScript Canvas
Design Study

CLI Agent Visual Guide

A 5-class educational series dissecting the CLI agent workflow. Parchment aesthetic with interactive diagrams, stepped visualizers, and command references.

Alpine.js SVG CSS Props
AI Agents

The Agentic Loop

Interactive visualization of the Think → Act → Observe cycle. Watch an agent reason through a multi-step task in real time.

Animation SVG JavaScript
Developer Tools

CLI Integration

Interactive terminal showing how AI agents integrate into your CLI workflow. Run commands, pipe output, and watch agents work.

Terminal stdin/stdout JavaScript
AI Pipelines

RAG Pipeline

Step through a retrieval-augmented generation pipeline. Document chunking, vector embeddings, similarity search, and LLM generation.

Embeddings Vector DB LLM
AI Lab

AI Engineering Lab

Build prompts layer by layer, call tools, and coordinate multi-agent workflows. Three interactive demos in one.

Prompt Design Tokens Templates
DevOps

Deploy Pipeline

Watch a full CI/CD pipeline run. Commit, lint, test, build, deploy, and verify — with real-time logs and stage timing.

CI/CD Docker GitHub Actions

Have an idea?

I'm always building something. If you have a project in mind, let's talk.