Skilled, passionate developer dedicated to delivering impactful technical solutions. I continuously invest in my craft—both technical and interpersonal—enabling me to adapt quickly, solve diverse challenges, and add real value to any team or project. If your project demands a sharp, high-standard contributor, let’s connect!

Projects

Fullstack engineer - London Stock Exchange

Blockchain trading platform

Within a cross-functional, mixed-skill team, I was tasked with the design and implementation of a scalable, robust infrastructure and application architecture. I developed a micro-frontend architecture and constructed intelligent CI/CD pipelines that streamlined deployment and integration processes also encompassing a shared component library, ensuring efficient, cohesive development across squads.

Aligned with LSEG’s strong emphasis on enablement and delivery metrics, my work demanded adaptability, effective collaboration, and proactive support for all team members. This project aimed at empowering customers with a powerful, adaptable platform, which required a balanced approach to innovative development and pragmatic, efficient solutions.

  • Next JS
  • Typescript
  • Shell
  • Kubernetes
  • Helm charts
  • AWS
  • Jest
  • Apollo GQL
  • Gitlab (pipeline development scripts)
  • Component library development
  • CI/CD
  • Project architecture

Front End Lead - Virgin Atlantic

Micro front end projects migration and re-platforming

I led the proposal, planning, and implementation of a unified tech stack for micro frontends, standardizing Next.js, Apollo GraphQL, and Cypress with shared configurations. Additionally, I overhauled a cross-project component library, migrating tests from Jest to Cypress component testing. This optimized CI/CD pipelines, enhanced delivery speed, and introduced key features like automated per-component versioning and centralized monorepo management—significantly increasing efficiency and confidence across projects.

  • React
  • Angular
  • Typescript
  • Shell
  • A11y
  • Jenkins
  • Cypress
  • Jest
  • Apollo GQL
  • Next JS
  • component library development
  • Turbo monorepo
  • Yarn workspaces
  • Team leadership
  • CI/CD

Full stack engineer - Hargreaves Lansdown

Pension transfer platform transformation

As part of an initially lean team of 2 developers, I prototyped and subsequently built an event-driven system to replace an otherwise slow and error-prone manual process for transferring pension plans. I built an Event Driven Architecture system with NodeJs and Apache Kafka, the dynamoDb data stores and the client side visualisation with React for pension transfer event activity transparency

Post delivery processing times were slashed by 33% and errors mitigated by 95%

  • React
  • Typescript
  • Node Js
  • Microservices
  • Dynamo DB
  • Jest
  • Kafka
  • Lambda
  • Serverless
  • AWS
  • CI/CD

Front end developer - Virgin Media

Project re-platform

Worked on Virgin Media's cross-sell / upsell micro front end project to address low customer satisfaction ratings and enhance customer autonomy. This was a rebuild of an existing offering, re-imagined with greater UX/Design/Accessibility. A challenging task, just due to the sheer size of the projects and teams and the logistics around them.

Also provided significant contribution to the internal component library system and reworked the delivery pipelines and process for it

  • Angular
  • NGXS
  • Jest
  • Typescript
  • Apollo GraphQL
  • A11y
  • component library development
  • NX Monorepo
  • Cypress

Front end developer - Jaguar Land Rover UK

I joined the team at Jaguar Land Rover to help complete a series of outstanding and incomplete features as part of a new UX initiative. This involved working with a lot of legacy code and systems

https://www.landrover.co.uk
https://www.jaguarlandrover.com

  • JQuery
  • HTML
  • Css
  • Accessibility

Lead front end developer - ContentCal (now Adobe Express)

At ContentCal, a fast-growing social media publishing scale-up, I was brought on to scale the application, expand the tech team, and develop innovative features to stay competitive, including new social and platform integrations. I regularly presented to investors, demonstrating growth potential and showcasing new functionalities, while managing consumer issues, bugs, and feature requests. As a result of rapid feature development and quick turnaround on requests, ContentCal secured multiple rounds of investment, ultimately leading to a successful acquisition by Adobe for £100 million.

  • Angular
  • NGXS
  • NX Monorepo
  • Typescript
  • Jest
  • Typescript
  • Storybook
  • Team leadership
  • Social media integration
  • Recruitment
  • Apollo GQL
  • NodeJs
  • AWS

Front End Lead - Paymentsense

Paymentsense (Now Dojo) "self service" app rebuild

The existing Paymentsense app was slow, feature-limited, and lacked a web version. I built and led three teams—web, iOS, and Android developers and testers—overseeing the entire process from concept to delivery. I dedicated about 60% of my time to hands-on web app development, resulting in a high-quality product that significantly boosted usage and satisfaction. The web app garnered positive customer feedback and several accolades, confirming its success despite limited prior metrics.

  • Typescript
  • Angular
  • Material io
  • NGXS
  • RXJS
  • JEST
  • Apollo GQL
  • FIREBASE
  • OCTOPUS CI / CD
  • GCP
  • NodeJS
  • Leadership

Main site Rebrand & Re-Platform

As a hands-on lead developer, I led multiple teams to re-architect and rebuild the brand’s primary site, migrating from a static C# MVC to an Umbraco CMS with a fully redesigned front end. I selected this tech stack to align with marketing needs and technical constraints. Despite complex design and CMS challenges, the project gave the marketing team full site autonomy, freeing core delivery teams for new initiatives. This led to a 37% increase in consumer engagement and a significant boost in SEO ranking. I was integral to both the development and technical delivery.

gate io ceo

  • Angular
  • Typescript
  • Phantomjs
  • Umbraco
  • Javascript
  • JEST
  • Css
  • Html
  • C#
  • OCTOPUS CI / CD
  • GCP
  • Leadership

Capital of card payments micro site

I was tasked to build an interactive map, visualising card type usage data across the UK. I chose Vue JS as the library for its ease of rapid development to aid a quick turnaround and added Nuxt JS for enhanced SEO capabilities and performance

This was a fun, quick project which further drove traffic to the main site whilst showcasing key insights

https://www.paymentsense.com/uk/capital-of-card-payments/

  • Typescript
  • Vue JS
  • Nuxt JS
  • Vuex
  • JEST
  • Map Authoring

Earlier projects

Front End developer - Savills

Main site & marketing site Re-platform (Angular - React)

https://www.savills.co.uk/

  • Redux
  • Typescript
  • Webpack
  • component library development
  • Node.js
  • React
  • Angular
  • Ava

Senior UI developer - Artemis

Artemis.co.uk re-platform / re-development

https://www.artemisfunds.com

  • HTML5
  • SASS
  • GIT
  • GULP
  • LODASH
  • SYSTEM JS
  • JEST
  • JQUERY
  • ES2015 (ES6)
  • OOJS