About
![]()
Hi 👋, I’m Sean:
a software developer and future Portuguese Water Dog owner
living in Ottawa, Berlin, Edinburgh, Leith.
Subscribe to this site’s feed for new posts. You can also find me on GitHub, Stack Overflow, and Mastodon: @seanh@hachyderm.io. Feel free to get in touch by email.
I’m currently available for software development work, remote or in Edinburgh (Scotland). Full or part-time. I have over 20 years professional experience including web, mobile, Python, JavaSript, SQL, teaching and training.
| 2015-2025 | Principal Engineer (full stack) at Hypothesis. Team lead with four direct reports. Web development: Python, JavaScript, PostgreSQL, AWS, etc. |
| 2011-2015 | CKAN Core Committer & Technical Training Lead at Open Knowledge. Also led various client projects. Web development: Python, JavaScript. |
| 2010-2011 | Lead Developer of the Find Me app for CLICK-EAST (BBC, YouTube). Led a team of two developers and two artists: iOS, Objective-C. |
| 2005-2010 | Java Programming Lecturer at The University of Edinburgh. Solely responsible for an MSc crash course in object-oriented programming with 70 students. I also created the course content and managed the tutorial instructors. Also tutored Computer Science 1 & 2. |
| 2005-2011 | PhD in Human-Computer Interaction. Python, Java, UX design. Created a story writing app for children. Usability studies with more than 60 children. Wrote a PhD thesis and published two papers. |
| 2004-2005 | C++ Developer at Macadamian Technologies. |
| 2003-2004 | Programming Tutor at The University of Edinburgh. |
| 2000-2004 | BSc (Hons, 1st Class) in Computer Science at The University of Edinburgh. 3D game development in C++ (dissertation). Distributed peer-to-peer filesystem in Java, Microsoft award for 91% grade. |
| 1998-2000 | A-Level in Computer Programming. Final project grade: 98%. Pascal. |