I am currently an Associate Lecturer (Education Focused) at the University of St Andrews.

I completed my PhD (click for thesis) at the University of East Anglia (UEA) under the supervision of Dr Robert Gray and Professor David Evans (now of Imperial College London). In addition, I was also a Lecturer of Mathematics at UEA, as well as being a Learning Enhancement Tutor in Mathematics and Statistics for the Student Support Service at UEA.

My current research is investigating automorphisms and endomorphisms of first order structures, with a particular emphasis on homomorphism-homogeneity. I am interested in various topics, including: graph theory, semigroup theory, model theory, and theoretical computer science.

For more details on the above, please see my research and teaching pages. Click for more details on talks I have given (with slides where possible), and work at outreach events. For a full CV, click here.