• ASP.NET MVC/Core
  • .NET Core and frameworks
  • TDD: XUnit, NUnit
  • IoC, Service buses (SNS, Rabbit)
  • SQL Server, Redis, DynamoDB


  • Docker
  • Hashistack
  • Powershell
  • Bash
  • AWS, VMWare, Google Cloud

Front end

  • HTML 5
  • VueJS, React, CSS, LESS/SASS
  • NodeJS
  • ECMAScript
  • Typescript


  • Git
  • Teamcity
  • Octopus
  • Kubernetes, AWS ECS
  • Appveyor, Travis, Gitlab


Senior Developer
September 2018 — Current

Current projects:

  • Various AWS-based event driven architecture projects using ML and experimentation approaches.

Totaljobs Group

Senior Developer
April 2017 — July 2018
Principal Developer
March 2015 — February 2017
Senior Managing Developer
July 2013 — March 2015
Senior Developer
July 2012 — July 2013

Whilst at Totaljobs Group I achieved the following:

  • Worked in several roles in the organisation: Principal developer, Managing developer and Senior developer.
  • In conjunction with the Packt work, my specialism was .NET Core and ASP.NET Core with Docker, and automation of the build process.
  • Part of an agile team responsible for a Docker/.NET Core based AWS ECS API serving up to 80,000 requests per minute, including SNS/SQS event based system for managing various job-based events.
  • Responsibility for devops work, owning the releases and monitoring, and pushing towards CD.
  • The company is mostly AWS, managing AWS resources via Terraform, with additional Bash and Powershell for orchestration.
  • I was one of the main contributors to the www.github.com/totaljobsgroup organisation, open sourcing parts of our code base to encourage open collaboration, most notably the Syringe project.
  • Strong advocate for clean code and good, simple technical documentation in the Github Enterprise projects - I converted all the existing documentation to Markdown and then onto Github Enterprise and push for living (but minimal) documentation on all projects.
  • I worked on most of the Totaljobs tech stack over the years noteably: an email service that sends millions of emails daily, content service for site wide HTML/CSS/JS and a Salesforce based order fulfillment service.


Maintenance lead
January 2011 — July 2012
Mid-level developer
January 2008 — July 2011

Burges Salmon

Mid-level developer
January 2004 — January 2007


January 2002 — January 2004

Open University January 2007 — January 2010


UWE Bristol January 1998 — January 2001

Media and Cultural studies
BA (Hons)

Tiger Award

Awarded July 2016
by Stepstone
Voted for by the department, this award recognises achievements by employees for the entire Stepstone set of companies.

Docker for ASP.NET Core MVC (video) March 2018

Published by Packt

A video course to get you up and running with ASP.NET Core with Docker.