2016-2017: | University of Reading.
Jointly with Tobias Kuna: Lectured Topology and Linear Analysis for third year undergraduates. General first year tutorials on Real Analysis, Foundations of Mathematics, Linear Algebra, Probability and Statistics, and Calculus. Assisted by Ammar Ali Neamah Al-Rammahi, Adam Barker and Nicola Thorn: Tutorials on Foundations of Mathematics for first year undergraduates. Supervised three third year undergraduate projects on various topics in elliptic curves. |

2015: |
University of Reading.
Assisted by Joey McMillan and Nicola Thorn: Tutorials on Algebra I (group theory) for first year undergraduates. Jointly with Hannah Fairbanks: General first year tutorials on Real Analysis, Algebra I, Linear Algebra, Statistics and Mathematical Modelling. |

2014: |
Nesin Mathematics Village.
Designed and lectured a course on Local Fields for an audience ranging from high school students to PhD students. |

2012-2013: |
Universiteit Leiden.
Jointly with David Holmes: Designed and lectured a course on Elliptic Curves for master’s students and final year undergraduates; supervised and examined a reading course on further topics in elliptic curves; supervised a master’s thesis on Local Tate Pairing Computations. |

2011-2012: |
University of Cambridge.
Designed and lectured Introduction to Group Theory for students beginning their first year of undergraduate study. |

2010-2011: |
University of Cambridge.
Background in Galois Theory lecture for students beginning Part III. |

2009-2010: |
University of Cambridge.
Examples classes for Part III Elliptic Curves. |

2008-2009: |
University of Cambridge.
Homework marking and supervisions for undergraduates in Galois Theory and Algebraic Geometry. |