Hi 👋, I’m Sean. I’m a developer and future Portuguese Water Dog owner. I work for Hypothesis and live in Berlin Edinburgh. This is my site where you can find my posts and a list of some of my projects. You can also find me on GitHub, Gist, Stack Overflow and Pinboard. If you want to get in touch you can send me an email.


Oatcake (2019)

My GitHub Pages theme.

Find Me (2011)

An iPad game for children with autism. App store: pro version, free version. BBC news article, journal paper.

Story Maps (2005–2011)

A story authoring application for children, developed for my PhD thesis.


I used to work for Open Knowledge as a core developer on the CKAN project. Some of my CKAN work:

Edinburgh University Java Screencasts (2008)

I used to work as a computer programming lecturer at Edinburgh University and created the online version of the Introduction to Java Programming course: 1. Objects and classes, 2. Understanding class definitions, 3. Object interaction, 4. Grouping objects, 5. More sophisticated behaviour, 6. Well-behaved objects, 7. Designing classes, 8. Improving structure with inheritance, 9. More about inheritance, 10. Further abstraction techniques, 11. Building graphical user interfaces.

PandaSteer (2006)

Computer game characters that follow, chase, flee, and avoid obstacles and collisions. Also PandaZUI, a zoomable user-interface framework.

UNIX Command Line Tools and Dotfiles

Gedit Plugins

gedit-autoname and gedit-smart-autosave.


I sometimes make websites for people:

PyBlosxom (2005–2015)

My PyBlosxom plugins and themes: mtimecache, drafts, HTML5 theme, tumblelog, metadate, markdown, Vessel and Scribbish.

A non-player character that navigates complex 3D environments (Quake III levels), created for my undergraduate dissertation.