Things I build
Side projects where I chase an idea end-to-end: signal processing, local AI tooling, and machine learning. Each one taught me something I've carried back into engineering work.
Selected work
Music Spectrum Analyzer
A 28-band acrylic spectrum analyzer for a home sound system, in progress: FFT-based DSP on an STM32 driving WS2812B LED strips over DMA, on a custom Altium-designed PCB.
BMO, an Embodied AI Agent
A local multimodal AI agent living in a BMO shell, in progress: a quantized Qwen 3 LLM on a Raspberry Pi 5 with Whisper voice input, TTS output, a live camera for real-world context, and Steam game streaming to double as a console.
Rocket League RL Bot
An offline Rocket League bot being trained with reinforcement learning, in progress: custom reward shaping and training loop in PyTorch, using a mocked Unreal Engine environment for sample-efficient training.
The bulk of my engineering lives on the FSAE Electric team: firmware, manufacturing, and the driverless stack.