Instructor for:

- MATH 241 - Calculus IV (hons), Spring 2024.
- MATH 143 - Calculus III (hons), Winter 2024.
- MATH 142 - Calculus II (hons), Fall 2023.
- MATH 143 - Calculus III, Spring 2023.
- MATH 248 - Methods of Proof in Mathematics, Winter 2023.
- MATH 141 - Calculus I, Fall 2022.

Advisor for:

- S. Liu, Master's Thesis (Current)
- "Minimal Crosscap Nonorientable Surfaces Bounded by Low Crossing Number Knots" - L. McMahon, Senior Project (2023)

Advisor for:

- "Alternating knots and spanning surfaces" - W. Glänzer, Bachelor's Thesis (2021)
- "Milnor's invariants and surface systems" - S. Baer, Master's Semester Project (2021)

Instructor for:

- MATH 8809 - Geometry/Topology II, Spring 2020.
- MATH 1007 - Ideas in Mathematics, Fall 2019.
- MATH 3320 - Introduction to Analysis, Spring 2019.
- MATH 2216 - Introduction to Abstract Mathematics, Fall 2018.
- MATH 1103 - Calculus II, Spring 2018.
- MATH 1100 - Calculus I, Fall 2017.

Instructor for:

- MATH 140 - Calculus I, Winter 2017.

I was nominated for a EUSA teaching award in the academic year 2012/2013.

I was nominated again in the academic year 2014/2015.

Teaching Assistant for:

- Geometry and Topology (SMSTC, MSc, MMath), Geometry (3rd year), Linear Algebra, Fundamentals of Pure Mathematics, Several Variable Calculus and Differential Equations, Proofs and Problem Solving, Foundations of Calculus, Several Variable Calculus, Geometry and Convergence, Group Theory, Maths for Science and Engineering 1a, Mathematics for Elec/Mech Eng 3.

During the Summer of 2009 I taught a short course in Riemann Surfaces as part of a summer school at Linyi University, China. The Cambridge-Linyi summer school was organised by Dr. Marj Batchelor of the University of Cambridge.