At the University of Vienna, I was lecturer for a course on the model theory of arithmetic in the Winter Semester of 2014. You can find out more by following this link.

At Ghent University, I was a co-lecturer for the course C003011 Mathematical Logic II (with Dr. Jeroen Demeyer) in Semester 2 of the Academic Year 2012/2013. I was responsible for the half on set-theoretic forcing.

At the National University of Singapore, I was

- a tutor for the MA1102R Calculus tutorials in Semester I of Year 2010/2011; and
- a co-lecturer for the MA4207 Mathematical Logic module (with Associate Professor Yang Yue) in Semester II of Year 2010/2011.

I did teaching assistant work for undergraduate courses at the School of Mathematics in the University of Birmingham. These courses include:

- MSM1Aa Core Mathematics (on first-year algebra and calculus)
- MSM1Ba Foundation and Abstraction (on modular arithmetic, axiomatic mathematics, logical thinking and mathematics writing)
- MSM1Cb Computational Mathematics
- MSM1Da Applicable Mathematics (on basic counting and probability)
- MSM2Bb Complex Variable Theory
- MSM2Cb Programming in C++
- MSM3P17/4P17 Logic (on completeness theorems and their applications)

In the summers of 2005 and 2006, I worked as a junior teaching assistant at the Chinese University of Hong Kong for the Enrichment Programme for Young Mathematics Talents (EPYMT).