I am a software engineer.


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


Oscar is an open-source e-commerce framework for Django.


  • 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