Simon
McManus

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

Experience

  1. Tech Lead at DREST

    May 2020 - Present
    • DREST Core Loop

      Rebuilt the DREST core loop using React Native and X-State. Worked with senior stakeholder, architecture and delivery.

    • Selfie Avatar

      Led team of iOS/Android and Node/GraphQL developers to build a pipeline transforming 2d selfies into a full-body model that can be used in game. Worked with AI and face recognition software to validate the output quality.

    • Gucci Wardrobe

      Led a team of 4 developers with tight deadlines to build a custom React/X-State web solution that let Gucci VIPs try on Gucci clothes and buy them using FarFetch. Intended audience was around 3000 but after the Gucci CEO tried it out it was sent to all of Gucci’s 30,000 VIPs

  2. Limescan

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

    July 2019 - January 2020
  4. NearForm

    May 2016 - March 2019
  5. 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.
  6. Tesco

    June 2014 - May 2015

I've also worked with Clock News UK, The Sun, GoSquared, Volkswagen, Nike and BT.

Education

  1. Staffordshire University
    • BSc(Hons) Internet Technology

Tools

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.
Offline
App-cache and Service-workers. Developed speclate-service-worker to provide offline functionality.
Node.js
Node specialist with extensive commercial and open source experience since 0.4. (2011). Enterprise experience with TypeScript.
Performance
Slick, fast, app like experience. Experience with using tools (Lighthouse, Speedtracker and Calibre) to monitor performance changes over time.
Testing
A testing advocate, TDD/ BDD experience with most Javascript unit testing frameworks. Extensive end to end testing experience with Selenium, Nightwatch and Cypress.
Delivery
Continuous and lean. Short iterations and tight feedback loops. An advocate of agile methodologies, experience using Scrum, Kanban and less formal implementations.
Storage
Expereince with a wide variety of storage solutions, including Postgres, Redis, MongoDB, GraphQL, Service workers, IndexDB, and localStorage.
Devops
Experience using and configuring AWS, Azure, Heroku, Netlify and various other hosting offering. Serverless where possible.

Interests

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.

References

Available on request.