Jerry Xu

Jerry Xu

Study
ECE + CS
School
Duke University

Selected projects

TinyTensor: Neural Network Accelerator

A 4x4 systolic array of 8-bit multiply-accumulate units in SystemVerilog, running quantized MNIST inference. Verified with cocotb against a bit-exact Python reference model, hardened to SkyWater 130nm through LibreLane, and benchmarked against tiled CUDA matrix-multiply kernels on a T4 to compare GPU and accelerator latency.

SystemVerilog · CUDA · cocotb · LibreLane · PyTorch

Duke Track & Field LED Pacing System

Pacing-light system for Duke's Division I track team: 24,000 addressable LEDs around a 400m track, driven by C++ ESP32 firmware that holds three concurrent pacers to sub-100ms timing independent of LED refresh rate. Power electronics are mine too, a 24V supply with a 3.3V rail for the ESP32, injection points around the track, and IP67 enclosures. Built for $2,800 against $45,000 commercial systems.

C++ · ESP32 · Power electronics · HTTP API

E-Ink Desk Dashboard

Battery-powered desk display that runs about a month per charge. Selected and wired the ESP32 and e-ink panel, then wrote a custom TRMNL plugin that polls Google Calendar and Tasks and auto-scrolls through the day.

ESP32 · E-ink · TRMNL firmware

Tennis Ball Pressure Detection

Computer vision rig that finds deflated tennis balls from bounce timing, at 99% accuracy and 100+ balls per minute. Works on bulk containers and directly off a ball machine.

Python · OpenCV

Ballpark

Real-time multiplayer trivia race where 2-8 players guess a number each round and the closest guess runs furthest. Go server over raw WebSockets with a goroutine per match, Redis-backed room codes and reconnection, and a React client that falls back to an in-browser bot game when the server is cold.

Go · WebSockets · Redis · React · TypeScript · Docker

Tennis Video Analytics Platform

ATP-style match stats from a single rear-fence camera. TrackNet follows the ball and YOLOv8 the players, OpenCV maps pixels to court coordinates, and stroke classification runs at 87% on 1,400 labeled strokes. Results surface through a React and Recharts dashboard.

Python · TrackNet · YOLOv8 · OpenCV · FastAPI · React

Golf Biomechanics Analyzer

Full-stack tool that converts golf swing video into biomechanics feedback (X-factor, spine tilt, shoulder and hip turn) using MediaPipe pose extraction and a custom-trained YOLOv8 detector at 88.9% [email protected] on 11.5K labeled instances.

Python · YOLOv8 · MediaPipe · FastAPI · React

Experience

Aug. 2026 - Present

Electrical Engineer

Duke Electric Vehicles

Designing a joulemeter in Altium that measures subsystem energy use to 52V and 40A over CAN, built around a TI INA238 power monitor. Schematic capture through layout and vehicle integration.

May 2026 - Sep. 2026

Machine Learning Research Assistant

Duke University I3T Lab

Built PackAssist, a Unity app for Quest 3 that reconstructs box contents in 3D, localizing items to 3.6cm at over 90% accuracy across 45 trials using on-device YOLOv8 and headset depth.

Sep. 2025 - Present

Embedded Systems Engineer

Duke Track & Field

C++ ESP32 firmware, power electronics and a Wi-Fi control app for a 400m, 24,000-LED pacing system used by Division I coaches.

Jun. 2024 - Aug. 2024

Optical Engineering Intern

GouMax Technology

Built and calibrated a C-band external-cavity tunable laser to 0.05nm accuracy across the 1530-1565nm DWDM band, cutting insertion loss by up to 1.5dB.

Publication

Under review

AI Agent-Based Verification of Rule-Content Consistency in Augmented Reality

Y. Xiu, J. Xu, M. Gorlatova. IEEE VR 2027.

Education

Duke University

B.S.E. Electrical & Computer Engineering + Computer Science

Computer Architecture, Microelectronic Devices & Circuits, Fundamentals of ECE, Data Structures & Algorithms.

Spring 2027: Digital Systems, Microelectronic Circuits, Signals & Systems.

Technical skills

Languages
C, C++, Python, C#, Go, TypeScript, MATLAB, SQL. Learning SystemVerilog and CUDA.
Hardware
Altium Designer, KiCad, PSpice, PCB layout, ESP32, CAN, I2C, SPI, UART, oscilloscope, function generator, optical spectrum analyzer.
ML and vision
PyTorch, YOLOv8, TrackNet, MediaPipe, OpenCV, ONNX, Unity.
Software and tools
React, Next.js, Node.js, FastAPI, WebSockets, Redis, PostgreSQL, Docker, Linux, Git.