As Course Instructor:
 Summer 2016: MATA35, Calculus II for Biological Sciences, University of Toronto
 Summer 2016: MAT136, Calculus I (B), University of Toronto
As Teaching Assistant:
 MATA31, Calculus I For Mathematical Sciences, UTSC
 Fall 2016
 MAT135 Calculus I (A), UTSG
 Fall 2012, Winter 2014, Fall 2017
 MAT136, Calculus I (B), UTSG
 Winter 2013, Summer 2015
 MATA36, Calculus I (B), UTSC
 Summer 2013
 MAT186, Calculus I, UTSG
 Fall 2014
 MAT223, Linear Algebra I, UTSG
 Fall 2017
 MAT224, Linear Algebra II, UTM
 Winter 2015
 MAT232, Calculus of Several Variables, UTM
 Fall 2015
 APM236, Applications of Linear Programming, UTSG
 Winter 2018
 MAT237, Advanced Calculus, UTSG
 Summer 2014
 MAT244, Ordinary Differential Equations, UTSG
 Winter 2015, Winter 2016, Winter 2017
 MAT292, Calculus III (MATLAB), UTSG
 Fall 2014, Fall 2015
 MAT337, Introduction to Real Analysis, UTSG
 Winter 2014
 APM462, Nonlinear optimization, UTSG
 Winter 2016
 MAT1060, Partial Differential Equations I, UTSG
 Fall 2015
 MAT1061, Partial Differential Equations II, UTSG
 Winter 2017
 IFP050, Reading and Writing in Mathematics, UTSG
 Winter 2017, Winter 2018
 CSC2545, Topics in Machine Learning: Kernel Methods
 Winter 2017
 CSC411/CSC2515, Machine Learning and Data Mining,
 Fall 2017




































and Support Vector Machines, UTSG  


Course Coordinator TA, UTSG 
As Mentor:
 From 2013 to 2018, I taught highschool students undergraduate level math courses and guided them in math research on topics in Optimal Transportation as a Mentor in the Mentorship Program at the Department of Mathematics, University of Toronto.
As Math Contest Instructor:
 In 2013, I Guided students in math contest training in Math Circles at The Fields Institute for Research in Mathematical Sciences and Berkeley Math Circle at the University of California, Berkeley campus.