Cal Poly
  • MATH 141 - Calculus I, (f2022).
  • MATH 142 - Calculus II (hons) (f2023).
  • MATH 143 - Calculus III (s2023, s2025).
  • MATH 143 - Calculus III (hons) (w2024).
  • MATH 241 - Calculus IV (w2025).
  • MATH 241 - Calculus IV (hons) (s2024).
  • MATH 248 - Methods of Proof in Mathematics (w2023, f2024).
  • MATH 306 - Linear Algebra II (f2025, w2026).
  • MATH 406 - Linear Algebra III (s2026).
  • MATH 440 - Topology I (w2025).
  • MATH 541 - Topology II (s2025).

Advisor for:

  • Madeleiene Goertz, Master's Thesis (present)
  • Hai Tri Tran, Master's Thesis (present)
  • Shiaohan Liu, Master's Thesis (2023) - "The construction of Khovanov homology"
  • Lindsey McMahon, Senior Project (2023) - "Minimal Crosscap Nonorientable Surfaces Bounded by Low Crossing Number Knots"
ETH Zürich

Advisor for:

  • Wiona Glänzer, Bachelor's Thesis (2021) - "Alternating knots and spanning surfaces"
  • Sascha Baer, Master's Semester Project (2021) - "Milnor's invariants and surface systems"
Boston College
  • 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.
McGill University
  • MATH 140 - Calculus I, Winter 2017.
University of Edinburgh

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.
Other teaching

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.