Ernest Wiafe-Annor

Senior Software Engineer

London, UK · we2annor@gmail.com · 07805 545160 · ernestannor.com

Profile

Senior Frontend-Focused Software Engineer with 8+ years of experience building and scaling high-traffic, consumer-facing web applications in complex product environments. Currently working at Sky on large-scale streaming platforms used by millions of users, with a strong focus on product outcomes, performance, reliability, and accessibility. Deep expertise in modern frontend architecture (React, TypeScript, Next.js) combined with strong system design skills and cross-functional collaboration with product and design. Passionate about building maintainable UI platforms, improving developer productivity, and mentoring engineers.

Experience

Software Engineer (Senior-Level Frontend Role)

Sky·London, UK
May 2022 Present
  • 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.
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
  • 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.
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
  • 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.
Node.js
Next.js
React
GraphQL
Apollo
MongoDB
Jest
GitLab
Keycloak

Software Developer

OLM Systems·London, UK
Jan 2019 Nov 2020
  • 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.
React
YUI
Java
Jest
Jenkins
Bitbucket

Frontend Developer (Contract)

Bliss Design Ltd·London, UK
Aug 2016 Jul 2018
  • 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.
React
Angular
JavaScript
PHP
HTML
CSS

Designer / Developer

Caiman·London, UK
Feb 2013 Nov 2015
  • 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.
ActionScript
Flash
PHP
HTML
CSS
Photoshop

Technical Skills

Frontend

React
TypeScript
JavaScript
Next.js
Redux
GraphQL
HTML5
CSS3
Tailwind CSS
Styled Components
Accessibility (WCAG)

Backend & APIs

Node.js
Express
REST APIs
Apollo
GraphQL
Java
PostgreSQL
MongoDB
MySQL

DevOps & Tooling

Git
Docker
Kubernetes
AWS
Azure
Jenkins
GitHub Actions
CI/CD

Testing

Jest
Vitest
React Testing Library
Cypress
Playwright
Cucumber
TDD
BDD

Education

IMIS Programming Diploma (IT)

Ghana

2000 — 2001

SSCE

Ghana

1996 — 1998