Building the physical layers
& writing the code that runs them.
I design hardware and write firmware. I specialize in low-latency C/C++ embedded systems, custom multi-layer PCB design in Altium and KiCad, and scripting in Python.
About
I am an Electrical and Computer Engineering student at the University of North Carolina at Charlotte, graduating May 2027. In summer 2026 I was an Engineering Intern on the Software & Avionics Test team at SpaceX, working on test systems for Falcon, Dragon, and Starship avionics.
Most of my work sits between the board and the code that runs on it: schematic capture and multi-layer PCB design, then the C/C++ firmware and the Python that tests it. I like the parts of a project where the hardware and the software have to agree on something.
Experience
Engineering Intern, Software & Avionics Test
Designed test hardware for flight avionics and wrote the software that drives it, covering electronics across the Falcon, Dragon and Starship programs. The work spanned schematic capture and layout in Altium for test boards, the Python that runs test sequences and gathers telemetry.
Research Assistant
MEMS thermocouple research for biomedical instrumentation, from layout through in-house fabrication. I also design the flex boards that read the sensors, an nRF52 streaming over BLE and an STM32 logging to onboard storage, and write the low-power C firmware for both. Presented as a poster at the UNC Charlotte Undergraduate Research Conference.
Flex-PCB Layout
Teaching Assistant
Taught MicroPython and software testing to students building hardware projects, and ran the office hours where they debugged them. Most of the questions came down to the interface between their software and their circuits.
Electrical Engineer Intern
Owned custom PCBs end to end, schematic through routing to bench-tested prototypes, and wrote the C firmware for them: an STM32 motor driver over an RF link, thermal monitoring and battery management, a thermoelectric cooler driver, and a medical device charger.
PCB Pictures
Selected Work
A student tool for keeping up with Canvas, built as two front ends over one codebase: an MCP server that gives Claude read-only access to assignments, grades, and course files, and a Chrome extension that shows what is due and what is missing in the browser toolbar, with reminders before deadlines. The hosted version runs on Cloudflare Workers with per-user credentials encrypted at rest, while the extension keeps its token on the student's own machine. Free to any student at any school.
Drone ESC (In Progress)
A sensorless brushless motor controller for quadcopters, in design. The schematic is roughly half drawn so far, around a power stage sized for the current and heat a quadcopter motor puts through it. Layout and the sensorless commutation firmware come after.
Digital Guitar Pedal
A guitar effects pedal that runs in software. A C++ engine sits between the audio interface and the speakers, shaping tone and adding overdrive in real time, while a Python interface drives it live and shows the levels coming back. The engine measures its own round trip at startup rather than claiming a figure.
Control Surface
Automated Bearing Packaging Line
A seven-person team automating a bearing packaging line for Schaeffler, a line that is run by hand today. My part is the PLC logic and the sensor integration behind it, using photoelectric sensors and S-type load cells so the line counts and weighs bearings on its own. The sequence is designed to cut the operator from constant hand packing to one step an hour, refilling a hopper with empty boxes.
DC-AC Inverter
A 110V DC to AC inverter taken from simulation through to a working circuit. Switching behavior and power factor were modeled in MATLAB/Simulink and LTspice first, then measured on the bench and compared against what the models predicted.
Contact
Graduating May 2027 and looking for new grad hardware and software engineering roles, plus select freelance engineering contracts. Let's build something.