Hello. I am several people:

Computer Science

I am a PhD student in Computer Science at Aston University's school of Engineering and Applied Science.

From 2013 to 2019 I was a Lecturer at Birmingham City University's school of Computing and Digital Technology.

I attend hackathons. Many of my hackathon projects and other personal programming projects can be found on my GitHub page.

I write a blog called The Distributive Law on various topics from mathematics and computing.

I studied Mathematics at the University of Cambridge, graduating in 2009 with a BA, in 2010 with a CASM and MMath, and then again in 2013 with an MA (Cantab). Some of my lecture notes can be found in electronic form.


I create electronic/industrial/rock music with computers, guitars and synthesizers.

I produce (and occasionally DJ) ambient breakbeat, and a few mashups, under the pseudonym Green Light Go.


I play an ancient Chinese strategy game known as Wéiqí (though in the UK we call it Go). I achieved the title of British Champion in 2012, 2013, and 2014, and have represented Britain in international competition.

You can contact me in various ways.