Ryan Elliott-Potter

Full Stack JavaScript Developer

Email: me@ryanep.comWebsite: ryanep.comGitHub: ryanep

Profile

A dynamic, versatile, efficient and enthusiastic software engineer, accustomed to successfully meeting critical deadlines. Rapid assimilation of information and identification of key opportunities and risks to enable proactive and flexible management to resolution.

Experience

Fathom - Contract JavaScript Developer

Jan 2025 - Aug 2025

Working on the WealthPlus team to deliver a financial planning application to track and manage investment portfolios in the US market.

  • Developed Node RESTful API using Fastify, OpenAPI, TypeBox and Postgres.
  • Developed and maintained data rich client-side React application, using React Query.
  • Employed Tap to achieve comprehensive E2E API test suite.
  • Leveraged TypeScript codegen tools to streamline server and client integration.
  • Improved use of developer tooling to improve quality/consistency across projects.
  • Engaged with the end client to gather requirements to ensure successful delivery.

GMSL - Contract JavaScript Developer

Oct 2023 - Jan 2025

Working within the Chorus team to deliver a gas scheduling admin application, aimed at streamlining gas portfolio management.

  • Developed and maintained a data rich client-side React application.
  • Created component library to maintain consistent UX across React applications.
  • Created custom ESLint config to ensure consistency between multiple codebases.
  • Ensured a high level of unit test coverage using Jest and Testing Library.
  • Implemented integration and E2E tests using Cypress with Cypress Testing Library.
  • Actively engaged in agile ceremonies and demos involving key stakeholders.

RS Components - Contract JavaScript Developer

May 2022 - Sep 2023

Working within the Content UI team to facilitate the development of modern client-facing content pages, serving as a replacement for a legacy platform.

  • Developed localised server-side rendered React application using Next.js.
  • Used GraphQL for data retrieval from Federated Graph with TypeScript codegen tools.
  • Developed Contentful application to enable personalisation driven by Adobe Target.
  • Enhanced use of TypeScript and developer tooling to improve quality and consistency.
  • Employed Jest, Testing Library, WebdriverIO to achieve comprehensive test coverage.
  • Streamlined Cypress and TestCafe testing suites into single WebdriverIO suite.
  • Utilised Contentful headless CMS to provide customisable page content.
  • Collaborated with frameworks team to ensure technological alignment across projects.
  • Provided assistance in the recruitment process for new developers.

Babylon Health - Contract JavaScript Developer

Nov 2021 - May 2022

Working on a medical admin application designed to enable internal employees to oversee and manage clinician availability and appointments.

  • Developed pages within large scale React admin application utilising GraphQL.
  • Developed GraphQL server utilising Node, Apollo Server and TypeScript.
  • Contributed to Federated Graph schema design for the domain subgraph.
  • Enhanced TypeScript use to improve developer UX, supported by codegen tools.
  • Utilised Jest, Testing Library, Cypress and Pact to ensure a high level of test coverage.
  • Actively engaged in agile ceremonies and demos involving key stakeholders.

GMSL - Contract JavaScript Developer

Apr 2020 - Oct 2021

Working on the Chorus team to deliver a gas scheduling admin application, aimed at streamlining gas portfolio management.

Eurostar - Contract JavaScript Developer

Apr 2019 - Apr 2020

Working in the packages team to develop a customer journey that enables users to conveniently order both hotel accommodation and train tickets.

RS Components - Contract JavaScript Developer

Jan 2018 - Mar 2019

Working in the home page and identity team to provide modern client-facing home and authentication pages, along side maintaining a legacy application.

Comparethemarket - Contract JavaScript Developer

Oct 2017 - Jan 2018

Working in the contact preferences team to provide users with control of their marketing preferences, ensuring compliance of new GDPR regulations.

MMT Digital - JavaScript Developer

Jun 2014 - Oct 2017

Working in several Agile teams across a number of projects with both internal and external members.

in.house.media - Front-end Developer

Dec 2012 - Apr 2014

Working on various websites and web applications including brochure sites, e-commerce platforms and blogs, for a wide range of clients.

Education

University of Northampton - BSc (Hons) Computer Science: 2:1

Sep 2011 - Jun 2014

Tresham College - National Diploma for IT Practitioners: Distinction*

Sep 2009 - Jun 2011

Manor School and Sports College - GCSEs: Maths, Science and English

Sep 2004 - Jun 2009

Memberships

Professional Membership (MBCS) @ British Computer Society

References

Available upon request