In the past, I've TAed BASC0003 (Quantitative Methods and Mathematical Thinking) and BASC0005 (Quantitative Methods 2: Data Science and Visualisation) for the department of arts and sciences, and MATH0050 (Logic) and MATH0014 (Algebra 3: Further Linear Algebra) for the math department at UCL, where I was also and a first year pure tutorial leader. I TAed MAT137 (Calculus!) and MAT224 (Linear Algebra II) at the University of Toronto.

I co-founded and taught for London Maths Outreach, a program providing free extracurricular math classes for interested high school students. I've taught courses on voting theory, knot theory, and point set topology.