I am a software developer based in Kent in the UK. These days I mostly work on native mobile apps for Android and iOS. I'm also interested in evolutionary computation, AI and functional programming.

Rectangular Software

In 2010 I founded Rectangular Software Ltd. Rectangular Software develops native mobile applications for Android and iOS. Contact Rectangular Software if you have a need for this sort of thing.

Donations With A Difference

Donations With A Difference is a not-for-profit charitable organisation founded by some of my friends. It supports many good causes through fund-raising efforts that include local events in Kent and web-based competitions. I joined the DWAD team of volunteers in 2013 and take care of online operations.

Open Source Software

Here are some of the more interesting/useful Open Source projects I've developed. You can find others at GitHub.

Watchmaker Framework

A Java framework for implementing evolutionary/genetic algorithms.

Uncommons Maths

Java random number generators, probability distributions, combinatorics and statistics.

Zeitgeist

Intelligent RSS news aggregator that groups articles from multiple sources. Like this.

Anorak

A Haskell application for generating HTML football league tables and statistics such as these.

ReportNG

HTML reporting plug-in for the TestNG Java testing framework.

SHA-256 Password Generator

A solution of sorts to the dangers of password reuse.

New Adventures in Software Subscribe to the RSS Feed

18 July 2014 A Sceptic’s View of Google Glass
4 January 2014 Deploying an APK to Multiple Devices/Emulators Simultaneously Using Ant
21 December 2013 Django ModelChoiceField and HTML <optgroup>
11 June 2013 ReportNG 1.1.4
16 May 2013 Google Skynet