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.
Skills
Development
- HTML
- , CSS
- , JavaScript
- , TypeScript
- , Node
- , React
- , GraphQL
- , Apollo
- , Jest
- , Testing Library
- , Next.js
- , Cypress
- , Storybook
- , PostgreSQL
Other
- Agile
- , AWS
- , BDD
- , Docker
- , Figma
- , Serverless
- , TDD
- , Terraform
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
Eurostar - Contract JavaScript Developer
Apr 2019 - Apr 2020
RS Components - Contract JavaScript Developer
Jan 2018 - Mar 2019
Comparethemarket - Contract JavaScript Developer
Oct 2017 - Jan 2018
MMT Digital - JavaScript Developer
Jun 2014 - Oct 2017
in.house.media - Front-end Developer
Dec 2012 - Apr 2014
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