I am a software engineer.


I occasionally write open-source software. A selection of projects are listed below but see my Github profile for a more exhaustive list.


Oscar is an open-source e-commerce framework for Django. I was the original author and a maintainer for several years. Sadly, I no longer have the time and am no longer involved in the project.


  • purl - an immutable URL class for python.
  • foiegras - simple CSV loading for Postgres.
  • csvfilter - like cut but for CSVs.
  • pyvideo2quicktime - for downloading PyCon videos to your iPhone.
  • unittest-xml - additional assertions for unit-testing XML documents with Python’s unittest library.
  • django-cacheback - asynchronous cache refreshing using Celery
  • django-async-messages - asynchronous user messaging
  • django-rickroll - a comedy django app for rickrolling hacking attempts - useful for when your applications get pen-tested.

Node JS

  • nurl - a simple URL library for node.js