I am a software developer with experience in various industries, including email, mobile telecoms, financial information and social enterprise. In 2009 I founded Rectangle Software, a software consultancy. In 2010 I co-founded Rapportive; in 2012 we were acquired by LinkedIn.

Click here to view my CV, in MS Word format.

I am not currently available for contract work.

Random selection of past work

See my CV for a more complete list.

I was part of the team that ran the Open Ventures Challenge in aid of Cancer Research UK.

My final year project and dissertation were on Collision detection in the simulation of rigid body motion: (pdf), (LaTeX source).

Here is a Java applet I have written that demonstrates the perceptron learning algorithm.


I paid up to protect your bits. Open Rights Group.

Valid XHTML 1.1!