Portfolio

A collection of live experiments I have shipped as subdomains. Each one started with a curiosity and turned into something I wanted to exist on the internet.

DSPView tune report showing modeled EQ and crossover response curves for eight output channels
DSPView
Read your car-audio DSP tune, channel by channel.

Tuning software for car-audio DSPs like the Helix and BRAX PC-Tool 6 produces opaque binary .pct6 files. I wanted to actually see what was inside my tune — every channel's gain, delay, crossover, and parametric EQ — without opening the proprietary tool.

Binary format parsing
DSP math
React
Tram live circuit simulator showing an animated 24 V relay ladder and lift shaft view
Tram
A wiring manual and live circuit simulator for a 4-stop material lift.

I helped build a four-stop material lift that runs on 24 V relay ladder logic and a VFD. The wiring only lived in our heads and on paper, so I built Tram: the full Rev A.1 manual plus a live simulator that animates the ladder as the car moves.

Relay ladder logic
Canvas animation
Technical docs
Texas 42 game table mid-bid with dominoes in hand and a bid hint panel
Texas42
A dominoes game built for browsers and late-night rounds.

Texas 42 is the partnership dominoes game I grew up around. I wanted to capture the feel of a four-player table in a web app — bidding, trumps, marks, and all — with bot opponents good enough to practice against.

React
Game state machine
AI opponents
TuneView measurement library listing REW measurement tunes
TuneView
Read-only SPL and impulse views from REW measurement files.

Room EQ Wizard produces detailed acoustic measurements, but sharing or reviewing them means passing files around. TuneView turns REW exports into a browsable web library of SPL and impulse response views.

REW file parsing
Audio DSP
React