Designed a programmable SIMD execution core in VHDL with 128 execution lanes across four independently scheduled engines. Round-robin scheduling lets ready groups share each engine's 32 lanes, with separate program storage and register banks for each group. Supports integer arithmetic and bitwise operations.
View GPUcore on GitHub →
Designed 2nd- and 4th-order Sallen-Key Butterworth low-pass filters in MATLAB for a 1 kHz cutoff frequency. Breadboarded both stages and analyzed diode clipper harmonics using an oscilloscope.
Designed and breadboarded BJT common-emitter and MOSFET common-source amplifier stages. Extracted device parameters from IV curves, then measured gain and clipping limits on an oscilloscope.
Led senior design team in building a real-time assistive navigation system for blind and deaf individuals. Built around the Jetson Orin Nano, the system uses stereo cameras and a time-of-flight sensor for 3D spatial awareness, detecting obstacles, people, and ledges. Alerts are delivered through vibration or audio cues, enabling safer navigation of public spaces with minimal latency.
Built a custom PPG-based heart rate monitor using an optical sensor, analog filter/amplifier stages, Arduino Uno, and OLED display. Implemented embedded signal processing to extract pulse rate from noisy sensor data, then validated the device against a commercial monitor using error and precision analysis. This project combined analog circuit design, biomedical instrumentation, embedded programming, and experimental testing.