01
Frontend
Building accessible, responsive and high-performance interfaces across web and mobile applications.
- React
- Next.js
- React Native
- TypeScript
- JavaScript
- HTML5
Software Engineer · Frontend Developer · London
I’m Dominic, a Software Engineer and Frontend Developer specialising in React, TypeScript, JavaScript and modern web technologies. I build scalable, accessible and high-performance digital products by combining strong software engineering with thoughtful UX/UI design. My commercial experience includes engineering roles at Sky and Lloyds Banking Group, alongside freelance development across modern web applications.
01 / About
I'm a Software Engineer and Frontend Developer with commercial experience creating modern, accessible and scalable web applications.
My background spans frontend engineering, software development, digital transformation, accessibility, cloud-native development and UX/UI prototyping.
I specialise in React, TypeScript and JavaScript, with experience building reusable component architectures, design systems, responsive interfaces and API-driven applications.
I've contributed to technology teams at organisations including Sky and Lloyds Banking Group, working across frontend development, cloud systems, accessibility, automation and innovation.
I care about more than making interfaces look good. My work focuses on balancing usability, accessibility, performance, maintainability and visual quality.
02 / Expertise
A modern engineering stack spanning frontend development, backend services, databases, cloud infrastructure, testing, security and UX/UI. Highlighted items reflect my core, day-to-day stack.
01
Building accessible, responsive and high-performance interfaces across web and mobile applications.
02
Developing backend services, APIs, authentication systems and real-time application functionality.
03
Designing and integrating relational and document-based data layers for modern applications.
04
Supporting cloud-native development, containerisation and automated build, test and deployment workflows.
05
Building reliable software through automated testing and maintainable engineering practices.
06
Applying secure authentication, API protection and recognised web security practices.
07
Combining frontend engineering with thoughtful UX/UI design to create usable, accessible and visually polished digital experiences.
08
Creating maintainable styling systems, responsive layouts and polished interactive experiences.
09
Day-to-day tooling for building, testing and shipping software efficiently.
03 / Services
I help businesses transform ideas into modern, accessible and scalable digital products — from high-performance websites and frontend applications to custom software and API-driven platforms.
Modern frontend applications built with React, Next.js and TypeScript, designed for performance, accessibility and maintainability.
Translate ideas, requirements and designs into polished digital experiences that are intuitive across mobile, tablet and desktop.
Custom applications tailored to business processes, customers and product requirements.
Maintainable and scalable software engineering solutions designed around clean architecture and modern engineering practices.
04 / Projects
A selection of professional projects spanning accessible digital banking, frontend engineering, innovation platforms, search experiences and UX/UI design, alongside independent freelance builds demonstrating API integration and modern software development.
Improving accessibility across online banking experiences.
Contributed to accessibility-focused work within online banking, helping create digital experiences that were more usable and inclusive for customers with disabilities.
Accessibility · Digital Banking · Frontend
Supporting the Innovation Communities Conference 2018.
Worked as part of the team supporting the delivery of the Innovation Communities Conference 2018, contributing to the digital experience used to support innovation programmes and community engagement.
Frontend Development · Innovation · Events
Making internal knowledge and people easier to discover.
Contributed to an Innovation X internal search experience backed by Neo4j graph database technology. My frontend work included CSS3 interface improvements and toolbar icons designed to make people-search functionality clearer and easier to use.
Neo4j · Search · Frontend · Internal Tools
Exploring digital banking experiences for younger customers.
Designed UX prototypes and wireframes for a digital banking concept aimed at younger customers, exploring how banking interactions could be made approachable, intuitive and engaging for a youth audience.
UX/UI · Digital Banking · Prototyping
Exploring a conversational way for colleagues to find internal information more easily.
A proof-of-concept conversational search experience designed to help colleagues discover internal knowledge and workplace information more easily, exploring natural-language search instead of manual intranet navigation.
AI Search · Chatbot UX · Accessibility · Internal Tools
Supporting reliable digital banking releases across Lloyds Bank and Halifax.
As part of the UI Delivery & Transformation team, I supported the review, testing and resolution of frontend issues across customer-facing digital banking experiences for Lloyds Bank and Halifax. Our team reviewed defects, error codes and application updates before business releases, helping ensure changes were tested and validated across desktop and mobile environments before progressing through the wider release process.
Frontend Engineering · Digital Banking · Release Quality
Supporting catalogue, pricing and billing services across distributed cloud-native systems.
Contributed to cloud-native applications and AWS-hosted microservices supporting catalogue, pricing and billing workflows within Sky's engineering environment. Worked across API integration, testing, CI/CD and containerised deployments, collaborating within an Agile Scrum team to support reliable software delivery across distributed systems.
Software Engineering · Cloud · APIs · Microservices
A football match tracking experience supporting more than 100 fixtures with timezone conversion, calendar exports and match reminders.
An AI-powered conversational assistant designed for intelligent search and information retrieval.
A modern weather forecasting application delivering real-time weather information through external API integrations.
A location-based application providing real-time address lookup and location tracking functionality.
05 / Experience
October 2014 – March 2015
Lloyds Banking Group
Moorgate, London, UK
March 2015 – March 2016
Lloyds Banking Group
Moorgate, London, UK
March 2016 – September 2018
Lloyds Banking Group — Innovation & Architecture and Strategy
London Bridge, London, UK
September 2018 – January 2020
Lloyds Banking Group — Applied Technology & Innovation Community
London Bridge, London, UK
January 2022 – June 2024
World Travel & Personal Development
North America & Southeast Asia
International travel and personal development across North America and Southeast Asia, strengthening communication, adaptability and cross-cultural collaboration.
June 2024 – August 2024
Sky
Osterley, London
September 2024 – January 2026
London, UK
Continued development across React, JavaScript, TypeScript, Python, SQL, REST APIs, Express, Angular and search algorithms — strengthening clean code, maintainable architecture, data structures, API integration, database querying, testing and software engineering practices.
January 2026 – Present
Portfolio Projects
London, UK
Codecademy
React, Express, Python, Search Algorithms
HackerRank
JavaScript, SQL, Angular, React, Software Engineer
Additional
TypeScript Certification
BTEC National Diploma — DMM
Hammersmith & West London College
Additional BTEC and GNVQ qualifications
06 / Contact
Whether you need a modern frontend application, a responsive website, an API-driven product or support improving an existing digital experience, I’d be happy to discuss your project.
Let’s work together.