Engineering at the boundary of hardware and software. where timing is measured in nanoseconds and reliability isn't optional.
I'm a Master's student in Electrical & Computer Engineering at CU Boulder, graduating May 2026. My work focuses on embedded firmware, real-time systems, and test engineering. building things that run deterministically and fail predictably.
Most recently at Litepoint (a Teradyne company), I built CI-driven validation frameworks for wireless devices. Before that, I implemented Precision Time Protocol on an Ultrascale RFSoC with real-time Linux. nanosecond-level synchronization on hardware that doesn't forgive sloppy code.
Evaluated Cortex A-72 for VoIP gateway deployment by booting QNX, validating Ethernet, and confirming stable operation on an 11 MB IFS with a 2.4 GB system image. Implemented the G.711 codec in C on QNX via Momentics IDE with 100% successful decoding of reference audio, then integrated an Asterisk IP-PBX on Linux with voicemail. verified end-to-end via Zoiper.
FreeRTOS system on ARM Cortex M4 managing operations with sub-ms latency. SPI + I²C peripherals wired through HAL APIs; a bare-metal vortex frequency-detection algorithm simulated in MATLAB/Simulink and ported to C on the STM32. 40 Hz flow-rate under noisy conditions, 98% CPU efficiency.
Bare-metal temperature monitor with a proper state machine in embedded C. ±1 °C reads, 90%+ fewer logic errors vs. the ad-hoc version, and a UART command interface for dynamic thresholds (+35% response precision).
03 / 03 · projects shown
More on GitHub →