Skip to content
View seanh's full-sized avatar
๐Ÿ’ญ
Currently available for software development work
๐Ÿ’ญ
Currently available for software development work

Block or report seanh

Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
seanh/README.md

Hi ๐Ÿ‘‹, I'm Sean

I'm a software developer and future Portuguese Water Dog owner living in Ottawa, Berlin, Edinburgh, . You can also find me at https://seanh.cc and on Mastodon: @seanh@hachyderm.io. 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.

Pinned Loading

  1. storymaps storymaps Public

    A story authoring tool for children

    Java 11 4

  2. PandaSteer PandaSteer Public

    Autonomous steering behaviours and simple terrain generation for Panda3D.

    Python 7 3

  3. HTML Tags You Can Use on GitHub HTML Tags You Can Use on GitHub
    1
    HTML Tags You Can Use on GitHub
    2
    ===============================
    3
    
                  
    4
    Wherever HTML is rendered on GitHub (gists, README files in repos, comments on issues and pull requests, ...) you can use any of the HTML elements that [GitHub Flavored Markdown](https://github.github.com/gfm/) (GFM) provides syntactic sugar for. You can either use the syntactic sugar that GFM (or other [GitHub-supported markup language](https://github.com/github/markup#markups) you're using) provides or, since [Markdown can contain raw HTML](https://github.github.com/gfm/#raw-html), you can enter the HTML tags manually.
    5
    
                  
  4. oatcake oatcake Public

    A drop-in CSS stylesheet that makes pages attractive and readable. Looks good without drawing attention to the design. Works great on both mobile and desktop.

    HTML 6 2

  5. ghp-pelican ghp-pelican Public

    A reusable workflow for deploying a Pelican site to GitHub Pages using GitHub Actions

    1