Teaching
Note
IA: Instructional ApprenticeTA: Teaching Assistant
IA, CS 246 - Object-Oriented Software Development, Fall 2026IA, CS 246 - Object-Oriented Software Development, Spring 2026IA, CS 136L - Tools and Techniques for Software Development, Winter 2026IA, CS 246 - Object-Oriented Software Development, Fall 2025TA, CS 246 - Object-Oriented Software Development, Spring 2025
Mentorship
Undergraduate Research Mentorship (UR2PhD), Fall 2026
Early Undergraduate Research Experience Program (EREP / UR2PhD), University of Waterloo
Industry Mentorship, 2020–2025
- Mentored and led two junior software engineers at ByteDance, including quarterly planning, code review, and delivery tracking.
- Mentored a junior Microsoft software engineer, accelerating onboarding and independent contribution on a 30-year legacy C++ codebase.
Pedagogical Training
MATH 900: University Mathematics Teaching Techniques, University of Waterloo, Spring 2026. Completed two mock teaching sessions; commended by the instructor as performing in the top 20% of UW instructors.