About me

I started out as a physicist, but more recently I’ve been working as a freelance programmer and data analyst. I’ve worked in programming-centred jobs for a little less than 30 years, in fields as diverse as climate model development, programming language tools, and sonar (naval and scientific). I’ve also spent a lot of time thinking about effective scientific data visualisation: there’s a portfolio of selected images here.

I have a sort of programming bio here, and here’s my CV.

I now work as an independent software developer and data analyst. You might be interested in hiring me.

Things I’ve been paid money for


Haskell, Python, JavaScript, Ruby, Go, C, C++, R, Java, Fortran (77 & 95), Lisp (Scheme, AUTOLisp, proprietary dialects), APL, SQL, Mathematica, Matlab, ArcGIS, Perl, NCL, PHP, MPI, Trilinos, SNMP, X, Motif, Povray, Tcl/Tk

to do:

Other things I know about