Software Engineer · Frontend Developer · London

Software Engineer& Frontend Developer

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.

Available for freelance opportunities

01 / About

Engineering thoughtful digital experiences.

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

Technologies I work with.

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

Frontend

Building accessible, responsive and high-performance interfaces across web and mobile applications.

  • React
  • Next.js
  • React Native
  • TypeScript
  • JavaScript
  • HTML5

02

Backend & APIs

Developing backend services, APIs, authentication systems and real-time application functionality.

  • Node.js
  • NestJS
  • Express.js
  • Python
  • FastAPI
  • Django
  • GraphQL
  • REST APIs
  • Socket.IO

03

Databases & ORM

Designing and integrating relational and document-based data layers for modern applications.

  • PostgreSQL
  • MongoDB
  • MySQL
  • SQLite
  • Supabase
  • Prisma ORM

04

Cloud & DevOps

Supporting cloud-native development, containerisation and automated build, test and deployment workflows.

  • AWS
  • GCP
  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • CI/CD

05

Testing & Quality

Building reliable software through automated testing and maintainable engineering practices.

  • Jest
  • React Testing Library
  • Playwright
  • TDD
  • Unit Testing
  • Integration Testing
  • E2E Testing

06

Security & Authentication

Applying secure authentication, API protection and recognised web security practices.

  • JWT
  • OAuth 2.0
  • CORS
  • Helmet
  • bcrypt
  • HTTPS / TLS
  • OWASP

07

UI/UX & Design

Combining frontend engineering with thoughtful UX/UI design to create usable, accessible and visually polished digital experiences.

  • Figma
  • Adobe XD
  • UI/UX Design
  • Responsive Design
  • Accessibility
  • Wireframing
  • Prototyping
  • Design Systems

08

CSS & Styling

Creating maintainable styling systems, responsive layouts and polished interactive experiences.

  • CSS3
  • Tailwind CSS
  • Sass / SCSS
  • Less
  • PostCSS
  • CSS Animations

09

Development Tools

Day-to-day tooling for building, testing and shipping software efficiently.

  • Git
  • GitHub
  • Postman
  • Browser DevTools
  • VS Code
  • Local Development Environments
  • Debugging
Core, day-to-day stackAdditional technologies

03 / Services

What I can build for you.

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.

Frontend Development

Modern frontend applications built with React, Next.js and TypeScript, designed for performance, accessibility and maintainability.

  • React Development
  • Next.js Applications
  • TypeScript
  • Reusable Components
  • Design Systems
  • Responsive Interfaces
  • REST API Integration
  • Performance Optimisation
  • Accessibility

UX/UI Development

Translate ideas, requirements and designs into polished digital experiences that are intuitive across mobile, tablet and desktop.

  • UX Prototyping
  • Wireframes
  • Responsive Design
  • Accessible Interfaces
  • Design Systems
  • Component Libraries
  • Interaction Design
  • Frontend Implementation

Web Applications

Custom applications tailored to business processes, customers and product requirements.

  • React / Next.js
  • REST APIs
  • Data-driven interfaces
  • Authentication
  • Dashboards
  • PostgreSQL
  • Backend integrations
  • Third-party APIs
  • Cloud deployment

Software Engineering

Maintainable and scalable software engineering solutions designed around clean architecture and modern engineering practices.

  • Application Architecture
  • API Development
  • Component Architecture
  • Testing
  • CI/CD
  • AWS
  • Docker
  • Kubernetes
  • Performance

04 / Projects

Selected Work

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.

Case Studies

01

Specialist Disability

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

AccessibilitySemantic HTMLFrontend DevelopmentDigital Banking
02

Innovation Community

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

Frontend DevelopmentResponsive UIReusable ComponentsAgile
03

Innovation X

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

Neo4jCSS3Frontend DevelopmentSearch UX
04Concept / UX Prototype

Halifax Piggy Banking

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

UX PrototypingWireframingInteraction DesignMobile-first Design
05Proof of Concept

Internal AI Search Assistant

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

Next.jsOpenAI Responses APIFile SearchAccessibility
06

UI Delivery & Transformation

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

HTML5CSS3JavaScriptGit
07

Sky — Cloud-Native Engineering

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

AWSREST APIsMicroservicesDocker

Freelance Projects

Project 01

World Cup 2026 Match Tracker

A football match tracking experience supporting more than 100 fixtures with timezone conversion, calendar exports and match reminders.

  • React
  • TypeScript
  • REST APIs
  • 100+ fixtures
  • Timezone conversion
  • Calendar export
  • Match reminders
Project 02

AI Chatbot Assistant

An AI-powered conversational assistant designed for intelligent search and information retrieval.

  • React
  • TypeScript
  • Google Gemini API
  • Conversational UI
  • AI integration
  • Search
  • Information retrieval
Project 03

Weather Forecasting Application

A modern weather forecasting application delivering real-time weather information through external API integrations.

  • Next.js
  • TypeScript
  • REST APIs
  • Real-time weather
  • API integration
  • Responsive interface
  • Modern Next.js architecture
Project 04

Geolocation Search Application

A location-based application providing real-time address lookup and location tracking functionality.

  • React
  • Google Maps API
  • Google Maps API
  • Geolocation
  • Address lookup
  • Location tracking

05 / Experience

Experience

  1. October 2014 – March 2015

    Trainee Digital Transformation

    Lloyds Banking Group

    Moorgate, London, UK

    • Completed an engineering apprenticeship with experience across DevOps, Mobile Engineering and UI Digital Transformation.
    • Supported technology teams in delivering digital initiatives across the software development lifecycle, infrastructure and digital delivery.
    DevOpsMobile EngineeringSDLC
  2. March 2015 – March 2016

    Junior UI Delivery and Transformation

    Lloyds Banking Group

    Moorgate, London, UK

    • Developed reusable frontend components supporting scalable UI architecture.
    • Assisted with application performance improvements and software defect resolution.
    • Contributed to responsive web applications across multiple business functions.
  3. March 2016 – September 2018

    Senior Web Developer

    Lloyds Banking Group — Innovation & Architecture and Strategy

    London Bridge, London, UK

    • Developed Python-based automation tooling to streamline manual processes.
    • Contributed to Neo4j graph database initiatives.
    • Designed UX prototypes and wireframes for digital banking concepts.
    • Built proof-of-concept AI search solutions.
    PythonAutomationNeo4jUX PrototypingAI Search
  4. September 2018 – January 2020

    Senior Frontend Developer

    Lloyds Banking Group — Applied Technology & Innovation Community

    London Bridge, London, UK

    • Developed and maintained an enterprise event platform supporting innovation programmes and employee engagement initiatives.
    • Delivered WCAG 2.1 AA-compliant interfaces across desktop and mobile.
    • Developed reusable design-system components adopted across multiple projects.
    • Collaborated with stakeholders through Agile sprint cycles and release schedules.
    ReactAccessibilityWCAGDesign SystemsAgile
  5. January 2022 – June 2024

    Career Break

    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.

  6. June 2024 – August 2024

    Software Engineer Intern

    Sky

    Osterley, London

    • Developed React and TypeScript components supporting catalogue, pricing and billing workflows.
    • Integrated REST APIs with AWS-hosted microservices supporting internal business services.
    • Contributed to cloud-native applications deployed with Docker and Kubernetes.
    • Participated in Agile ceremonies, code reviews, testing and CI/CD deployments.
    ReactTypeScriptREST APIsAWSDockerKubernetesCI/CD
  7. September 2024 – January 2026

    Professional Development

    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.

    ReactTypeScriptPythonSQLREST APIs
  8. January 2026 – Present

    Freelance Software Developer

    Portfolio Projects

    London, UK

    • World Cup 2026 Match Tracker
    • AI Chatbot Assistant
    • Weather Forecasting Application
    • Geolocation Search Application
    ReactTypeScriptNext.jsREST APIs

Professional Development

Codecademy

React, Express, Python, Search Algorithms

HackerRank

JavaScript, SQL, Angular, React, Software Engineer

Additional

TypeScript Certification

Education

  • BTEC National Diploma — DMM

    Hammersmith & West London College

  • Additional BTEC and GNVQ qualifications

06 / Contact

Have a project in mind?

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.