Music

I play drums professionally: gigs, rehearsals, writing, load-ins, and all the glamorous hardware hauling in between. Drumming is my favorite kind of system under pressure, where timing, control, and energy have to be right in real time.

Current setup: Ludwig NeuSonic series kit, Ludwig Black Beauty snare, Sabian AAX crashes, Sabian HH hi-hats, and an XS20 ride.

Drumming and building software systems scratch the same itch for me. In both, the challenge is not just doing something flashy once. The harder problem is building repeatable control under pressure, staying locked in when conditions get messy, and making the final output feel clean even when the process definitely was not.

That same mindset has shaped my recent project work too, from drone SLAM and strategy learning systems to representation-learning experiments like Wave2Vector. Building those felt a lot like drumming in a new room: listen first, find the tempo, adapt quickly, and keep the whole system locked together.