Curriculum Vitae

View as PDF


User focused developer with a passion for building well designed, well tested products and crafting amazing experiences.


Software Development

  • Five years Python experience (Odoo, Django, Flask, Python 2 & 3, Nose, PyTest)
  • 7 years Javascript experience (jQuery, React & Redux, PouchDB, Backbone.js, CoffeeScript, Karma, Jasmine, Jest, Gulp, Enzyme, Webpack)
  • Native app development for iOS & Android (Objective-C, Swift, Java, Cordova) Styleguide generate with LESS & KSS Continous Delivery with Github, Travis & Heroku

Product Development

  • Product Discovery using validated learning techniques and UX principles to better understand the domain and user groups
  • User Story mapping to build Portfolio and Product Backlogs
  • Working with stake-holders to cut User Story Map into release slices
  • Backlog grooming and sprint planning to ensure work items meet definition of ready with Product Owner and QA
  • Leading a development team using either Scrum or Kanban to deliver product increments and value to the user
  • User engagement to get feedback on released functionality and update backlog

Quality Assurance

  • Writing Gherkin features to describe the behaviour of the product
  • Automated browser testing of Gherkin with Python, Selenium and Sauce Labs
  • Using SonarQube to inspect quality of the code base and drive quality improvements
  • Using Allure to add test meta data to unit, integration and end-to-end test runs
  • Load testing with
  • Artifact based Continuous Delivery with Docker, GOCD and Amazon Web Services


Software Developer

BJSS, 2016 - Present

  • Worked with global betting brand to bring their current online offering to the USA
  • Worked with NHS mental health trusts to design and develop a version of Open-eObs that met their specific needs
  • Built automated test suite and integrated it into team’s continuous delivery pipeline
  • Converted Vagrant based solution to use Docker and Amazon Web Services
  • Worked with client and business to ensure that team was delivering value
  • Created mockups and worked with users to validate ideas and current functionality

Software Development Manager

NeovaHealth, 2015 - 2016

  • Lead team of eight development, QA & UX staff
  • Utilised Agile ways of working to focus team on delivering a high quality valuable product
  • Co-ordinated the adoption of Scrum and Continuous Delivery in the organisation
  • Helped grow a culture of validated learning and knowledge sharing
  • Conducted staff performance reviews, appraisals and one-to-ones

Frontend Developer

Neovahealth, 2013 - 2015

  • Created mobile frontend for Open-eObs, a mobile application used by frontline NHS staff to submit patient observations using Odoo - a Python powered ERP system
  • Built a module that used PhantomJS & D3 to print off patient reports from Odoo
  • Created LESS & CoffeeScript frontend workflow using Gulp, PhantomJS and SauceLabs API
  • Created a CoffeeScript library for D3 that allowed for patient’s observations to be viewed and interacted with via graphs and tables using context & focus technique

App Developer

Self Employed, 2013

  • Worked with Patient Safety Lead at St George's Hospital to create a patient safety messaging system
  • Created native iOS and Android apps to show patient safety messages, utilising push notifications to alert users to new content
  • Created Django based web app to allow client to edit and publish patient safety messages as well as see statistics on each post
  • Worked with client's IT department to get app distributed via their newly purchased mobile devices management solution

App Developer

Self Employed, 2012

  • Worked with Somerset County Council and the New Economics Foundation to bring Five Ways of Wellbeing to iOS and Android users
  • Created HTML5 that utilised native smartphone functionality via PhoneGap
  • Implemented anonymised data collection functionality using Objective-C and Java on smartphones and C# on client's webserver
  • Helped client to set up their App Store and Google Play accounts and certificates

New Media Officer

St George’s Healthcare NHS Trust, 2010 - 13

  • Worked with Google to map the indoors of St George’s Hospital - the largest Hospital in London
  • Created unique mobile friendly websites for the trust’s mandatory publications, saving roughly £6,000 per publication
  • Built a consultant directory for GP Liason team and an API which allowed for this information to be used across the Trust’s websites.
  • Ran the trust’s social media accounts and the NHS Social Media twitter chat which helped get NHS staff discussing social media and it’s use as a professional tool


BA Digital Art Specialist

Thames Valley University, 2006 - 2009

  • Received a First Class Degree