
I'm a software engineer at FlexRadio in Austin, TX, building embedded systems at the intersection of hardware and software. I work across C, C++, and Python on communication protocols, DSP pipelines, firmware, and hardware bring-up.
Outside of work I stay active through wrestling, pickleball, and backpacking.
3.93/4.0 GPA, Minor in Computer Science and Math
2024 GVSU Computer Engineering Student of the Year, 2024 Co-Op of the Year
NCAA D2 Collegiate Wrestling, NCAA Wrestling D2 National Qualifier, 3x NCWA All-American
At GVSU I was able to design, build, and evaluate hardware and software systems. The computer engineering program combines electrical engineering with computer science disciplines to solve problems in computing systems, embedded software, custom hardware, and more.
Alongside my studies, I competed as a student athlete in collegiate wrestling, serving as GVSU Wrestling Club President and captain.
- Architected and implemented controller board communication software from the ground up in C, C++, spanning USB, networking, data configuration, and memory management
- Built the foundational control layer between hardware peripherals and higher-level system logic
- Contributed to the end-to-end design and build of a digital signal processing server, extending an existing DSP pipeline for a high-end receiver platform
- Resolved 160+ software defects across multiple radio platforms spanning firmware, GUI, and DSP layers, earning peer recognition as a go-to bug resolver across the engineering team
- Shipped multiple feature epics from design through release: push notifications, profile auto-save, noise floor detection, and test harness infrastructure across radio, GUI, and client layers
- Wrote and maintained embedded C, C++ firmware for resource-constrained MCUs in a radio frequency environment
- Applied Python tooling to support embedded development workflows including testing, data modeling, and hardware validation
- Developed the first IP-owned Time Sensitive Networking development board demonstration as the core software engineer across the hardware, software, and FPGA teams
- Expanded functionality for Zynq UltraScale+ MPSoC and Zynq-7000 networking solutions in C and VHDL
- Developed a Bus Functional Model in VHDL and modeled sensor data in Python to debug SPI protocol communication
- Wrote and completed hardware test plans for multiple custom hardware designs
- Integrated data visualization components into front-end GUIs in C++ and Python
- Founded, owned, and operated a successful lawn-mowing small business
- Cultivated strong client relationships, ensuring exceptional service and client satisfaction
- Developed effective planning and organization crucial for business operations
- Designed hardware, mobile app, and Nerf turret with a multi-disciplinary team for a live demonstration
- Led FPGA design efforts to configure Kria SoM for seamless integration with custom carrier card hardware
- Implemented two custom SeL4-based hypervisors using Petalinux for wireless video streaming and turret controls to demonstrate secure hypervisor technology
- Led software development to port existing DornerWorks Ethernet networking solution to custom hardware
- Designed the hardware test plan, bringing up and testing the hardware
- Wrote a QSPI flash driver for the ZYNQ-7000 SoC and configured the FPGA via VHDL and Xilinx Vivado
You can reach me best by emailing me with my email link below