Node.js specialist with a passion for producing world-class web experiences.


  1. Limescan

    June 2019 - March 2020
    • Nuxt/Vue.js application to manage and visualise data from software-defined wireless probes.
  2. Dominos Pizza Group

    July 2019 - January 2020
  3. NearForm

    May 2016 - March 2019
    • Redeveloped ticketing platform as part of a digital transformation project with ATG tickets using Preact/React and Redux.
  4. Rare/Microsoft

    June 2015 - April 2016
    • Developed Sea of Thieves site for E3 launch and Reddit style community system using React/Fluxible and provided Devops support on Azure platform.
  5. Tesco

    June 2014 - May 2015
  6. AdStream

    February 2013 - June 2014
    • Developed API and built LiveDocs for building, documenting and providing a HTML interface for testing RESTful APIs.
  7. Clock

    August 2013 - November 2013
  8. News UK

    April 2013 - August 2013
    • Lead Node.js architect/developer working to move The Sun mobile app (iOS and Android) over to server-side rendering.

I've also worked with GoSquared, Volkswagen, Nike and BT.


  1. Staffordshire University
    • BSc(Hons) Internet Technology


Content (HTML)
Presentation (CSS)
Cross-browser, simple, clean, elegant mobile-first designs with . Also experience with CSS in JS.
Interactivity (Javascript)
cross-browser techniques. Experience with most bundlers, compilers transpilers and frameworks.
Commercial experience making offline web apps. Developed speclate-service-worker to provide services worker support for many of the sites I support.
Node specialist with extensive commercial and open source experience since 0.4. (2011)
Experience with using tools to monitor performance changes over time.
A testing advocate, TDD/ BDD experience with most Javascript unit testing frameworks. Extensive end to end testing experience with Selenium, Nightwatch and Cypress.
Continuous and lean. Short iterations and tight feedback loops. An advocate of agile methodologies, experience using Scrum, Kanban and less formal implementations.


In my spare time, I volunteer with Guide Dogs for the Blind. I also enjoy photography and keeping up to date with politics.

In 2016 I organised, funded, branded, and curated a schedule of 14 speakers from around the world in the first conference dedicated to Progressive Enhancement. You can see the results including recordings of the full day at

I take care of the website for the London Node User Group (LNUG) and have also helped run and mentor at the London Node School events.

I have written an article for Net magazine on 'Writing Maintainable Express applications' and have previously contributed evidence to the House of Lords Information Committee explaining the best ways to publish data on the web. My contribution was published and referenced several times in the committee report.

I also like Marmite.


Available on request.