My name is Graeme, and I am a lapsed Mathematician.

Back when I was more active in the field, Modulo Errors was where I kept track of my mathematical output (for other projects, try the main site, Straylight). For a chronological overview – which will reveal just how long it’s sometimes been between updates – try the `blog‘ listing; or pick from one of the main themes / phases below.

Operational Research, Analytics and Data Science

After academia, I made a career shift into Operational Research; this was made possible by my participation in the University of Edinburgh’s MSc programme; as detailed here. Since then, I have held various roles in what could most generally be described as analytics: with British Airways, Bristol Airport, and Ovo Energy. Some of the more mathematical aspects have included Revenue Management, demand forecasting, and data visualisation.

Pure Mathematics

As a postgraduate student in Edinburgh, and subsequently as a postdoctoral fellow in Bristol, I carried out research in pure mathematics. My published work was on matrices with constrained eigenvalues, particularly in connection with Lehmer’s problem, but more generally I was interested in computational, algorithmic and/or experimental aspects of number theory and graph theory.


Along the way I’ve often tried to convey some of my enthusiasm for mathematics to others (whether they shared that enthusiasm or not!); some of the more organised events and activities of this nature are documented on the Outreach section. Some of the content on Modulo Errors is deliberately pitched at a wider readership; such posts can be identified by the Popular Mathematics tag.


My entry in the Mathematics Genealogy Project is here, which can be traced back eventually to Newton.

My Erdos number is (at most) four.