Mark Simpson

Senior Software Engineer


About Me

I started out in development by modding games, became somewhat obsessed with automated testing and have a wealth of experience in building 3D worlds & services across multiple platforms.

Over the last decade, I've worked in diverse areas including:

  • Automated testing C++, Python, C#, NUnit, RSpec, gtest, unittest, Postman
  • A cross-platform desktop/web/mobile client C, C++ plus bindings in various languages
  • Generation of large-scale 3D worlds from GIS data AWS EMR, Python, C#
  • Spatial partitioning & resource streaming Python, C#, C++, AWS S3 & Cloudfront
  • Analytics pipelines and reporting Hadoop, Pig, Redash, AWS EMR, Redshift, Data Pipeline
  • Deploying, running and monitoring web services Ruby, Docker, Packer, Heroku, Server Density, AWS EC2
  • Developer support & documentation HTML, CSS, Jekyll

Links:


Are you hiring?

I'm currently on the lookout for a job, preferably near Dundee, Scotland. I'd prefer to work with a variety of technologies and the more interesting the problem, the better.

Remote work is fine, but I'd prefer a mixture of office/remote working once it's safe to do so.


Skills

For the full picture, please download my CV

Programming Languages

Python, C#, C++, Ruby, JavaScript, Bash & Windows Batch.

Operating Systems / Dev Platforms

Windows, MacOS, Linux (mostly Ubuntu & Amazon Linux), iOS, Android, WebGL


Project: Overwatch Survey

A survey for the players of /r/cow to gather opinions on the state of the game. The survey was implemented using Google Forms, then processed using Python & Pandas along with Jupyter Notebook.

Links: Article | Blog | Github Repo


Uni Project: Deferred Shading Dissertation

While this is an archaic university project from ~2006, it still gets a fair amount of downloads, so I'm keeping it up.

Links: Github Repo