- MATH 2216 - Introduction to Abstract Mathematics, Fall 2018.
- MATH 1103 - Calculus II, Spring 2018.
- MATH 1100 - Calculus I, Fall 2017.

- 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 -

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 with the stated aim of helping to stimulate the research culture within Shandong province.