Teaching
Cornell
Graduate Teaching Assistant
I worked as a graduate TA for CS 4850  Mathematical Foundations for The Information Age taught by Prof. John Hopcroft. I won a Cornell Computer Science Teaching Assistant Award in 2019 in recognition of my accomplishments and contributions in this role.
UBC
Instructor
As an undergraduate student, I cotaught CPSC 490  Problem Solving in Computer Science, a student seminar on practical applications of advanced algorithms and data structures. My responsibilities included lecturing a class of 1530 students 3 times a week, writing lecture notes, and creating assignments.
Undergraduate Teaching Assistant
I worked as an undergraduate TA for the following courses:

CPSC 540  Machine Learning (graduate)* * indicates that usually only graduate students are assigned to TA these courses, but I was an undergraduate when I was assigned.

CPSC 420 / 500  Advanced Algorithm Design and Analysis*

CPSC 415  Advanced Operating Systems

CPSC 340  Machine Learning and Data Mining*

CPSC 320  Intermediate Algorithm Design and Analysis (2x)

CPSC 213  Introduction to Computer Systems (3x)

CPSC 121  Models of Computation
My responsibilities included lecturing sections ranging from 15 to 100 students, holding office hours and review sessions, and grading. I also taught a full lecture for CPSC 420 and CPSC 320. I won a UBC Computer Science Teaching Assistant Award in 2017 in recognition of my accomplishments and contributions in this role.