Electrical and Computer Engineering student at the University of Washington Seattle (GPA: 3.78, graduating May 2028). I build things at the intersection of hardware and software β from custom PCBs and FPGA RTL design to embedded firmware and computer vision systems.
Hardware
Altium KiCad FPGA Arduino Oscilloscope Multimeter SMD Soldering PCB Fabrication
Languages
SystemVerilog C C++ Python MATLAB Java
Software & Tools
OpenCV PySerial NumPy SolidWorks Git CAD LTspice
Designed a custom 4-layer flight controller PCB from scratch in KiCad targeting Betaflight compatibility with 4Sβ6S LiPo input. Integrated 5 peripheral sensors across SPI, I2C, and UART buses β ICM-42688-P IMU, BMP388 barometer, QMC5883L magnetometer, SAM-M10Q GPS, and AT7456E OSD. Implemented a two-stage power architecture with a TPS54360DDA buck converter and SPX3819 LDO, calculated all passive values from datasheets, sourced a 43-component BOM, and submitted for SMT assembly through JLCPCB.
Real-time computer vision targeting system. Python/OpenCV pipeline detects colored objects at 60fps, maps target pixel coordinates to servo angles, and streams commands over serial at 115200 baud to an Arduino-controlled pan-tilt laser turret.
Designed a PCB from scratch in KiCad with IR sensors, H-bridge motor drivers, and power regulation. Implemented and tuned a PID control algorithm on Arduino for real-time closed-loop motor control. Debugged full hardware-firmware stack using multimeter probing and serial analysis.
Designed a SystemVerilog UART receiver and RTL compute pipeline on an FPGA to deserialize and process 32-bit LiDAR data streams. Extracted distance metrics and passed results to an Arduino navigation controller over UART.
Designed a 2-layer PCB featuring the TI MSPM0 microcontroller with USB-C via CH340 UART bridge. Routed 61 nets across 205 pads with dual-layer GND copper pour and I2C header breakout.