Career History

Work Experience

8+ years of building high-performance web applications across streaming, e-commerce, and SaaS — from startup-scale products to platforms used by millions.

Software Engineer (Senior-Level Frontend Role)

Current
Sky·London, UK

May 2022 Present

3yr 11mo

  • Lead frontend engineer on large-scale consumer streaming applications (NowTV Classic and Peacock), delivering customer-facing features used by millions of users across web and TV devices.
  • Own complex UI features end-to-end, from technical design and state management through implementation, testing, deployment and production support, utilising CI/CD, Docker and Kubernetes.
  • Play a key role in the modernisation of Sky's frontend platforms, contributing to the transition from React-based applications to Lightning to improve rendering performance, startup time, and device compatibility.
  • Work closely with product managers and designers to translate user journeys and accessibility requirements into reliable, high-performance interfaces.
  • Drive improvements in frontend performance, playback reliability, and accessibility, reducing customer-facing errors and improving overall viewing experience.
  • Contribute to frontend architecture decisions, design system usage, and code standards, helping manage technical debt and improve long-term maintainability.
  • Regularly support live production systems, participating in incident analysis and post-incident improvements to strengthen frontend platform resilience.

Tech Stack

React
Lightning
JavaScript
TypeScript
GraphQL
Jenkins
GitLab CI/CD
Docker
Kubernetes
Jest
React Testing Library
Cypress
Playwright

Software Engineer

AND Digital (Sky)·London, UK

Mar 2021 May 2022

1yr 2mo

  • Key contributor to the launch of Sky Glass, a flagship product delivering pay-TV directly to screens without a set-top box.
  • Built and enhanced internal customer agent applications supporting sales, purchases, and refunds, integrating with both legacy and modern backend systems.
  • Contributed to backend upgrades and platform reliability improvements, helping improve scalability and operational stability.
  • Worked in close collaboration with product, QA, and operations teams to deliver features safely in a regulated, customer-facing environment.

Tech Stack

React
React Context
GraphQL
Styled Components
Storybook
Playwright
Cucumber
Selenium
Jenkins
GitLab
Jest
React Testing Library

Product Developer

AND Digital (Sports Direct, Flannels, House of Fraser)·London, UK

Mar 2021 May 2022

1yr 2mo

  • Led performance optimisation initiatives for high-traffic e-commerce platforms, significantly improving page load times and user experience.
  • Produced actionable performance reports to identify and resolve critical bottlenecks across frontend and backend systems.
  • Designed and built internal dashboards to support project tracking, resource planning, and organisational transparency.
  • Worked closely with stakeholders to prioritise performance work that delivered direct commercial impact.

Tech Stack

Node.js
Next.js
React
GraphQL
Apollo
MongoDB
Jest
GitLab
Keycloak

Software Developer

OLM Systems·London, UK

Jan 2019 Nov 2020

1yr 10mo

  • Migrated a large legacy YUI codebase to React as part of a next-generation SaaS platform in the Care, Health, and Education sector.
  • Contributed to backend development in Java, modelling new entities and value objects to improve data integrity and system performance.
  • Worked closely with product owners to deliver new functionality in a highly regulated domain.

Tech Stack

React
YUI
Java
Jest
Jenkins
Bitbucket

Frontend Developer (Contract)

Bliss Design Ltd·London, UK

Aug 2016 Jul 2018

1yr 11mo

  • Built reusable and maintainable React and Angular components for client-facing web applications.
  • Collaborated in agile teams to deliver projects on time, with a focus on clean code, scalability, and maintainability.

Tech Stack

React
Angular
JavaScript
PHP
HTML
CSS

Designer / Developer

Caiman·London, UK

Feb 2013 Nov 2015

2yr 9mo

  • Developed interactive web experiences and UI components, contributing to improved usability and delivery speed.
  • Designed and implemented website mock-ups and supported UI/UX improvements.

Tech Stack

ActionScript
Flash
PHP
HTML
CSS
Photoshop

Want to know more about my experience?