- Loughborough University
**2018-2019**- Complex Variables (Spring)
- Linear Differential Equations (Spring)

**2017-2018**- Maths for Mech Eng 3 (Autumn)
- Complex Variables (Spring)

**2016-2017**-
- Maths for Mech Eng 3 (Autumn)

- University of Bristol
**2015-2016**-
- Introductory Foundation Mathematics
- Further Foundation Mathematics
- Support Classes for Linear Algebra 2

**2014-2015**-
- Tutorials for Foundations & Proof, Analysis and Group Theory

- Johannes Kepler University (Austria)
**2012-2013**- Computational Group Theory via GAP

- University of Basel (Switzerland)
**2010-2011**- Minimal model program and explicit birational geometry of 3-folds

- University of Kent
**2010**- Additional mathematics for foundation year students

**2007-2010**- Teaching assistant and tutorial group leader in: Algebra, Analysis, Discrete mathematics and computing, Mathematical investigations and computer algebra