experience with python

all back

STL Solutions

A workflow management solution for short term letting applications built using the temporal durable execution engine.

Fitness Connect

December 2019 - May 2020

Lead developer and architect of a 3-man team building a ML backed fitness service to allow personal trainers to better connect with remote clients, utilising cloud-native technologies such as kubernetes, terraform, docker, rust, python, react, and graphql.

tap2go Bike Rental

A fully-featured, dockless, bike rental and reservation system including api, user-facing app, and admin UI.


A library that implements the circuit breaker pattern using python decorators to prevent service denial issues in distributed systems.

Remote APIs Testing

A continuous delivery matrix for smoke testing clients and servers using the Remote Execution API against one another.


A command line tool, API, and progressive web-app for looking up crime data for postcodes in the UK.

Comp. Sci. BSc. (Hons) 1st

Heriot-Watt University

Graduated with over 90% grade average.

  • University Prize for Outstanding Merit
  • Deputy Principal’s Award
  • Merit Award

Data Analyst

July - August 2013
Dana Petroleum

Created a python tool to automate the import of old well data and improve efficiency. Used that tool to consume and analyse data, comparing it to current figures.

all competencies