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.

Specialist Accessibility

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.

  • WCAG 2.2 Level AA
  • Legal & Compliance Guidance
  • POUR Principles
  • Semantic HTML & ARIA
  • Keyboard Navigation & Focus
  • Accessible Forms & Error States
  • Font, Colour & Readability
  • High-Contrast Themes
  • Screen Reader Support
  • Lighthouse, axe & Manual Testing

AI Developer & Testing Tools

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.

  • AI-Assisted Workflows
  • Automated Testing Tools
  • Unit to Accessibility Testing
  • Debugging & Error Resolution
  • LLMs, Agents & AI APIs
  • Prompts & Validation Pipelines
  • FastAPI, Node.js & REST APIs
  • API Testing & Reliability
  • Code Quality & Regression Checks
  • CI/CD & Deployment Support

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

AI Developer Professional

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.

AI Products & Applications

Ship AI features that solve real business problems on day one — built fast, tested against real usage, and ready to scale from launch.

  • Fast AI Solutions
  • Generative AI Applications
  • AI Chatbots & Virtual Assistants
  • AI-Powered Search
  • Document AI & Data Extraction
  • Production-Ready AI Applications

LLMs & Agentic Workflows

Design language-model systems and autonomous agents that automate multi-step work reliably, with predictable, structured results.

  • Large Language Models (LLMs)
  • AI Agents & Agentic Workflows
  • Prompt Engineering
  • Tool / Function Calling
  • Structured AI Outputs
  • Streaming AI Responses

AI API & Model Integrations

Securely connect leading AI providers and internal systems, so your product stays flexible across models without vendor lock-in.

  • OpenAI API Integration
  • Anthropic / Claude API Integration
  • Gemini API Integration
  • Model Context Protocol (MCP)
  • AI API Development
  • REST API Integration
  • Secure AI API Integration

AI Backend & Python Development

Engineer robust backend foundations for AI products — fast APIs, clean data layers and architecture built to handle real production load.

  • AI Development Environments
  • FastAPI Development
  • Python AI Development
  • AI Backend Architecture
  • Database Integration
  • PostgreSQL / SQL Integration

Deployment & Production Readiness

Take AI features from prototype to production with automated pipelines, monitoring and evaluation, so quality and cost stay under control at scale.

  • AI Automation
  • Workflow Automation
  • Cloud AI Deployment
  • Docker & Containerization
  • AWS AI Solutions
  • CI/CD for AI Applications
  • AI Testing & Evaluation
  • LLM Observability
  • Performance Optimization

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.

Freelance Projects

Selected freelance and independent projects built across modern web development, product design and application engineering.

The Daily Wire news application header navigation and newsletter footer
Selected Work

News

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
Pawside dog booking system landing page with appointment booking call to action
Project 02

Dog Booking System

A booking-system web application designed around managing dog-related appointments and bookings, including grooming, training, daycare and boarding.

  • React
  • TypeScript
  • Booking Workflow
Air Quality, Weather & Research Dashboard showing current AQI, pollutant levels and weather summary
Project 03

Air Quality & Weather Forecasting

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

  • Next.js
  • React
  • D3.js
  • Node.js
  • OJS
  • API
  • OpenWeather
Northstar Careers dashboard showing an in-progress job application with a 5 of 14 sections progress bar and recent activity feed
Project 04

AI Application Jobs

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

  • Next.js
  • TypeScript
  • AI
Atlas project management application dashboard showing sprint tasks and status
Project 05

JIRA Project Management System

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

  • React
  • TypeScript
  • Project Management
Coding Challenge Assessment welcome screen for the Software Engineer Programme with a Start Programme call to action
Project 06

Coding Challenge Assessment

A guided coding-assessment workspace for a software engineer programme, taking candidates through structured, level-based coding challenges from beginner to intermediate.

  • Next.js
  • TypeScript
  • Tailwind CSS

Case Studies

Selected professional work exploring accessibility, digital banking, frontend engineering and product design.

Innovation X organisation overview platform showing an interactive D3.js graph of departments, teams, roles and people
Case Study

Innovation X

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 Project
Case Study

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
Piggy Bank youth digital banking prototype landing page
Case StudyConcept / 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
Case Study

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
Case Study

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
Case Study

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

05 / Experience

Experience

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

07 / 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.

Dominic | Software Engineer & Frontend Developer