About

About

I'm Aaron Hui, an undergraduate junior at USC studying Computer Engineering and Computer Science on the Embedded Systems Track, with hands-on research experience in embedded systems, AI/ML, and simulation at the NASA Jet Propulsion Laboratory and the USC Institute for Creative Technologies.

Currently a Product Engineer at USC LavaLab. Maintaining a 3.9/4.0 GPA.

Education

Education

Coursework

Computer Architecture, Machine Learning for Engineers, Digital Circuits, Linear Circuits, Distributed Systems for IoT, Introduction to Embedded Systems, Probability and Statistics for Computer Science

Extracurriculars & Honors

  • USC President's High-Tech Scholars
  • USC Viterbi W.V.T Rusch Engineering Honors (Commercialization Track)
  • USC Dean's List (Fall 2025, Spring 2026)
  • USC Rocket Propulsion Laboratory
  • Advanced Robotic Combat
  • Trojan Silicon Impact
  • USC Dragonboat
  • USC IEEE
  • LavaLab

Coursework

Data Structures and Algorithms in C++ and Java, Advanced C++ Programming, Advanced Java Programming, Assembly Language Programming, Digital Logic, Circuit Analysis, Principles of Data Science, Machine Learning on AWS, Differential Equations and Linear Algebra

Extracurriculars & Honors

  • El Camino College Dean's List (Fall 2024, Spring 2025)
  • CS Learning Communities
  • MESA
  • Computer Science Club
  • Robotics Club
Experience

Experience

Selected for USC's premier student-run startup incubator to conceptualize, design, and build a scalable MVP for Demo Day. Collaborate with product managers and UI/UX designers to define technical requirements, user flows, and product architecture.

Expanded a Virtual Human toolkit by writing integration and connector code, reducing character integration time to 5 minutes and extending compatibility to NVIDIA Omniverse. Designed a pipeline to convert article descriptions into manipulatable 3D assets importable to Unity Engine in 2 minutes.

Selected as one of 20 students across the California Community College system to intern at NASA JPL over 18 weeks. Programmed interoperability between 3 simulation engines using NVIDIA software for digital twin simulations on lunar terrain; produced a stakeholder demo exploring spatial web and agentic AI integration.

Projects

Projects

Tech Stack

Tech Stack

C++C++
PythonPython
PyTorchPyTorch
TensorFlowTensorFlow
LinuxLinux
DockerDocker
GitGit
Raspberry PiRaspberry Pi
ArduinoArduino
JavaJava
AstroAstro
Tailwind CSSTailwind CSS
C++C++
PythonPython
PyTorchPyTorch
TensorFlowTensorFlow
LinuxLinux
DockerDocker
GitGit
Raspberry PiRaspberry Pi
ArduinoArduino
JavaJava
AstroAstro
Tailwind CSSTailwind CSS
Skills

Skills

Languages

PythonCC++JavaVerilogJavaScriptTypeScriptMATLABBash/ShellPostgreSQL

AI / Machine Learning

TensorFlowKerasPyTorchscikit-learnOpenCVAutoencodersOptunaFeature Engineering

Systems & Tools

LinuxEmbedded LinuxDockerKubernetesRESTMQTTGit/GitHubCMakeSpatial WebAI Agents

Embedded & Hardware

FreeRTOSArduinoESP32Raspberry PiFPGAVivadoRTL DesignUARTSPII2CCadenceBluetooth

Simulation & 3D

NVIDIA OmniverseUnity EngineUnreal EngineDigital TwinSolidWorks

Web & Frameworks

FlaskAstroTailwind CSSWebSocketsSyncthing