Software Portfolio
STM32 Polyphonic Synth: Bare-Metal DSP
Feb 20268-Voice Polyphonic Wavetable Synthesizer on Cortex-M4
A high-performance C++ synthesis engine built from scratch for the STM32F407. Featuring zero-delay feedback filters, DMA-driven I2S audio, and custom USB MIDI implementation to bridge the gap between embedded hardware and professional music production.
Stack: C++, STM32 HAL, DSP, CMSIS, USB-MIDI
kenmusic.net
Jan 2026Architectural Migration & Performance Optimization of My Website
A technical overhaul of a 4-year old portfolio website. This project documents the migration from a monolithic legacy HTML structure to a modern Next.js environment. Key focuses included decoupling content from logic via MDX, implementing SEO strategies, and optimizing the critical rendering path to achieve high-performance scores on media-heavy pages.
Stack: Next.js, Tailwind CSS, MDX, Vercel
Risk of Rain 2 Mod - Sprint Double Bind
Dec 2025Runtime Assembly Hooking & Input Logic Injection
A C# utility that extends the input capabilities of Risk of Rain 2 by bypassing the game's internal 1-to-1 keybinding constraints. By injecting custom listeners into the game’s core update loop, the mod enables asynchronous input polling for mouse-wheel and redundant key-mappings. This project focuses on improving player UX and accessibility, providing a solution for complex control schemes not supported by the native engine configuration.
Stack: Unity, C#, BepInEx

The Zero-Waste Cloud Minecraft Server
Sep 2025Automating AWS Spot Instances for Cost Savings + User Friendly Discord Bot Interface
A serverless-controlled, cloud infrastructure that allows friends to trigger a 'cold start' of a high-performance Minecraft server via Discord slash commands, leveraging AWS Spot Fleets to drastically reduce hosting costs and automate server administration.
Stack: AWS, Python, Bash, Serverless
VideoCsound
Aug 2025MSc Thesis: Generating Music from Video with Computer Vision
An open-source performance system that bridges computer vision and algorithmic composition to transform real-time visual input into synchronized, generative audio. Utilizing the YOLO11 object detection model and Csound audio engine, the system leverages high-level semantic data, such as object position and scale, to create an intuitive, marker-less musical interface.
Stack: Python, YOLO11, Csound, OpenCV
Teensy Sequencer
Jul 2025Embedded Logic Under Hardware Constraints
My first embedded audio project, built while out of town with a minimal parts kit. This 6-track sequencer uses DIY capacitive touch pads and a modal 'Override' system to bypass the limitations of a single breadboard and a lack of physical switches.
Stack: Teensy 4.0, C++, Hardware

VR Laser Synth
Sep 2024Expressive VR Performance Instrument
A Virtual Reality instrument developed for intentional performance. By utilizing spatial tracking in a 3D environment, the instrument allows performers to manipulate pitch, timbre, and complex modulation through physical hand gestures, bridging human movement with digital audio.
Stack: Unity, Csound, C#