I'm a software developer and future Portuguese Water Dog owner
living in Ottawa, Berlin, Edinburgh, Leith.
You can also find me at https://seanh.cc and on Mastodon: @[email protected].
If you want to get in touch you can send me an 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. |





