I am a member of CIRCA, the Centre for Interdisciplinary Research in Computational Algebra at the University of St Andrews. Members of CIRCA and outside collaborators can contact me for CIRCA systems administration help.
I work with the St Andrews Constraints Group
I work with the recomputation.org project which aims to promote reproducibility of computational science. I converted the project website to its current form.
I have been involved with the GAP project for a number of years. I am a maintainer of the GAP package Guarana, written by Bjoern Assmann.
I taught the pure side of MT1003 (Pure and Applied Mathematics) in 2013-14 and 2014-15. I taught MT4111/5611 (Symbolic/Advanced Symbolic Computation) in 2014-15. I will teach and be course coordinator for MT1002 (Mathematics) and MT3511 (Linear Algebra II) in semester one of 2015-16.