Teaching

ECE484 (Principles of Safe Autonomy)

Aug 2026 – Present

Teaching Assistant

University of Illinois · Champaign, IL

Responsibilities — ECE484 (Principles of Safe Autonomy)
  • Led lab sections on key topics in robotics such as safety, control, machine learning, and planning
  • Maintained and expanded a ROS 2-based lane-following racing machine problem by designing and integrating a new control algorithm for the course, migrating the codebase from ROS 2 Humble to ROS 2 Jazzy, building an autograder, and implementing and maintaining a performance leaderboard

ECE 391 (Computer Systems Engineering)

Jan 2025 – May 2026

Course Assistant

University of Illinois · Champaign, IL

Responsibilities — ECE 391 (Computer Systems Engineering)
  • Maintained and extended a custom RISC-V Unix operating system used as the instructional codebase for 300+ students, debugging core kernel components including the shell, scheduler, and file system to ensure system stability.
  • Guided students on kernel-level concurrency, virtual memory, and C/RISC-V assembly integration through office hours and technical debugging support.

MATH 257 (Linear Algebra with Computational Applications)

Jan 2024 – May 2025

Course Assistant

University of Illinois · Champaign, IL

Responsibilities — MATH 257 (Linear Algebra with Computational Applications)
  • Led lab sessions for 40+ students, facilitating hands-on learning using Python and NumPy to explore linear algebra concepts
  • Held office hours to deliver individualized academic support on lab exercises and homework