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
  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)
Clean, , , , cross-platform, that will work on the widest range of devices.
Presentation (CSS)
Cross-browser, simple, clean, elegant mobile-first designs with . Experience with CSS-in-JS.
Interactivity (Javascript)
cross-browser techniques. Experience with most bundlers, compilers frameworks and transpilers.
App-cache and Service-workers. Developed speclate-service-worker to provide offline functionality.
Node specialist with extensive commercial and open source experience since 0.4. (2011). Enterprise experience with TypeScript.
Slick, fast, app like experience. Experience with using tools (Lighthouse, Speedtracker and Calibre) 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.
Expereince with a wide variety of storage solutions, including Postgres, Redis, MongoDB, GraphQL, Service workers, IndexDB, and localStorage.
Experience using and configuring AWS, Azure, Heroku, Netlify and various other hosting offering. Serverless where possible.


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

I host the London Node User Group (LNUG) Podcast, take care of the LNUG Website and have also helped to run and mentor at London Node School events. 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.

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.