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.
Accessible digital experiences for people with disabilities, low vision, reading difficulties, colour-vision differences, and those who rely on assistive technology. I apply WCAG requirements across design, development, content, forms, navigation and testing.
Practical AI-powered solutions and testing tools that help teams develop faster, identify issues earlier, and improve software quality. From rapid prototypes to production systems, I automate engineering workflows while keeping implementations clean and maintainable.
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.
I design and ship production-ready AI solutions — from AI chatbots and agentic workflows to secure, scalable integrations with OpenAI, Anthropic and Gemini. The focus is always business outcomes: faster delivery, dependable performance and architecture that scales with your product.
Ship AI features that solve real business problems on day one — built fast, tested against real usage, and ready to scale from launch.
Design language-model systems and autonomous agents that automate multi-step work reliably, with predictable, structured results.
Ground AI in your own data so answers are accurate, current and traceable — turning static content into an intelligent, searchable asset.
Securely connect leading AI providers and internal systems, so your product stays flexible across models without vendor lock-in.
Engineer robust backend foundations for AI products — fast APIs, clean data layers and architecture built to handle real production load.
Take AI features from prototype to production with automated pipelines, monitoring and evaluation, so quality and cost stay under control at scale.
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.
Selected freelance and independent projects built across modern web development, product design and application engineering.

Modern News Web Application
A modern news web application focused on presenting current stories through a clean, responsive and easy-to-navigate interface.
View Live Project
A booking-system web application designed around managing dog-related appointments and bookings, including grooming, training, daycare and boarding.

An environmental research dashboard delivering real-time air-quality monitoring, weather observations and forecasting, with D3.js visualisation and international geographic comparison.

An AI-assisted job application platform helping candidates track, complete and manage job applications through a structured, section-based workflow.

A project-management application exploring task organisation, issue tracking and workflow-based delivery.

A guided coding-assessment workspace for a software engineer programme, taking candidates through structured, level-based coding challenges from beginner to intermediate.
Selected professional work exploring accessibility, digital banking, frontend engineering and product design.

An interactive organisation intelligence and workforce visualisation platform.
A concept project exploring how an interactive, D3.js-powered graph can turn a static org chart into a scalable organisation intelligence platform — surfacing departments, teams, roles, people, reporting lines, cross-functional teams and live projects in one explorable view.
View Live ProjectImproving 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

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
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 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
05 / Experience
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 / Gallery
Selected moments from my professional journey, engineering career and community experiences.
2014 → 2016 → 2024

Leonard Cheshire
2014 · 01 / 03
Selected moments from my experience with Leonard Cheshire in 2014.

Former Banking
2016 · 01 / 04
Selected moments from my earlier career within banking and technology.

Sky Day
2024 · 01 / 04
Selected moments from my time at Sky in 2024.
07 / 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.