Jonathan Tao

Computer Engineering @ UIUC

Education

University of Illinois Urbana-Champaign

B.S. in Computer Engineering, Minor in Semiconductor Engineering

Expected May 2028; GPA: 4.0/4.0

Coursework: ECE 220 (Computer Systems and Programming), ECE 210 (Analog Signal Processing), ECE 120 (Introduction to Computing), ECE 110 (Introduction to Electronics)

Projects

Morphi (HackIllinois 2026)View on Devpost | View on GitHub

Python, Modal, vLLM, PyTorch, LoRA, Qwen3-VL, React Native




Morphi is an AI-powered sports coaching mobile app we built at HackIllinois 2026. Built with React Native, it lets users record short videos of their golf swings, basketball shots, or other physical activities, and get real-time, precision biomechanical feedback via voice narration and visual overlays.


This project was heavily focused on pushing the envelope of serverless AI infra and knowledge distillation. We needed the app to understand intricate human poses, but generic Vision-Language Models (VLMs) weren't precise enough for sports coaching. To bridge this gap, I designed a specialized data curation pipeline combining YOLO pose estimation with Gemini 3.0 Flash to synthesize over 2,300 expert-quality coaching examples. We then trained a custom LoRA adapter for a massive 32B parameter Qwen3-VL model on 8x H200 GPUs to teach the model how to correct specific joints based on proper sports mechanics.


To make the experience seamless on mobile, I engineered our backend on Modal. We utilized vLLM across a 4-GPU cluster to handle multi-modal inference efficiently, which slashed our full video processing and AI generation latency from over 3 minutes down to under 24 seconds, allowing for a tight, engaging user loop.

Custom CoreXY 3D Printer

Designed and constructed a high-performance CoreXY 3D printer from the ground up, featuring a rigid frame modeled in Autodesk Inventor and custom 3D-printed components.



Configured Klipper firmware on a Raspberry Pi 4 to drive salvaged Ender 3 electronics, achieving high-speed printing at over 1500 mm/s with 7000 mm/s^2 acceleration. The Video shown above is the printer printing a benchi.

W.A.N.D.E.R. Autonomous Robot

Engineered a maze-solving autonomous robot featuring a custom 3D-printed chassis, integrating a gyroscope, wheel encoders, and distance sensors for robust localization.



The video above shows the robot following a preprogrammed path through boxes. Implemented a C++ pathfinding and SLAM algorithm on an ESP32 microcontroller to efficiently map and navigate unknown maze environments.

Experience

Rivian

Embedded Software Intern (Jan 2026 – Present)

Developing firmware for the Electric Management Module (EMM) using C and Python; validating control logic via hardware-in-the-loop (HIL) simulation to optimize various charging modes. Optimizing code in a multithreaded and FreeRTOS environment at the firmware level to increase fault tolerance and improve telemetry.

Illini Electric Motorsports

BMS Software Lead (Aug 2025 – Present)

Architecting the transition of the Battery Management System (BMS) firmware from a bare-metal environment to FreeRTOS to enhance real-time performance, scalability, and task scheduling. Leading the microcontroller migration from STM32F4 to STM32H7. Building a HIL (Hardware-in-the-Loop) test environment to automate BMS firmware validation. Implementing Dual Extended Kalman Filters in MATLAB Simulink to improve State-of-Charge (SoC) and State-of-Health (SoH) estimation accuracy by more than 15%.

AbbVie

Analytical R&D Software Intern (Jun 2025 – Aug 2025)

Engineered and deployed an internal RAG support agent using LangChain, OpenAI API, and Power Automate, reducing information retrieval time for SOPs and equipment guides by over 50%. Developed a Python-based integration for the Microsoft Teams API, enabling seamless user interaction with the LLM-powered support agent.

Freelance Computer Builder

Designer and Technician (Feb 2020 – May 2025)

Engineered, sourced, and assembled over $11,000 worth of custom PCs, specializing in small form factor (SFF) and high-performance builds. Provided comprehensive client services, including consultation, system assembly, and deployment of Windows and Linux operating systems.

Skills

Languages: C, C++, Verilog, Python, MATLAB, Java, R, JavaScript

Hardware & Design: Altium, STM32 (H7/F4), ARM Cortex-M, HIL Testing, ESP32, Autodesk Inventor

Frameworks & Tools: FreeRTOS, PyTorch, LangChain, Git, WSL, Bazel, Linux, Docker, Simulink