A mix of software, embedded systems, and hardware projects, spanning game dev, data visualization, PCB design, and mechanical engineering.
Designing a full FM radio receiver circuit with a custom PCB layout in KiCAD around an RDA5807M tuner IC, and implementing embedded firmware for tuner control and user interface.
View Project →A sequence-based memory game built in two forms: a custom-etched and soldered PCB console with microcontroller, LEDs, and tactile buttons, and a playable Python / web application.
Play in Browser →Visualizes six sorting algorithms in real time using color-coded bars and an audio feedback system mapping array values to pitches, providing simultaneous auditory and visual feedback of each comparison and swap.
Run Demo →A C++ application using SDL3 that plots a curve given a function of x and y, and renders the tangent line corresponding to the point nearest the cursor, compiled to WebAssembly for the browser.
Run Demo →Designed a pneumatic flywheel engine in SolidWorks, including part modeling, assemblies, and motion studies, then machined all components to tolerance using a lathe, mill, and drill press. Achieved the highest RPM in the class cohort at 6,378 RPM.
View Project →