Software Engineer and Frontend Developer with commercial experience at Sky and Lloyds Banking Group, specialising in React, TypeScript, and accessible digital products.
Proven track record of delivering scalable web applications, improving user experiences, and collaborating with Agile teams. Passionate about technology, innovation, and creating inclusive solutions for diverse audiences.
I build responsive web applications, interactive digital experiences, and AI-powered platforms.
React
Next.js
Vue
TypeScript
Node.js
Python
AI
Data
PORTFOLIO ACCESS
STATUS: ACTIVE
ID: DO-0001
Tap to return
Click or tap the card to flipCLICKORTAPTHECARDTOFLIP
02SKILLS
The periodic table of my stack.Theperiodictableofmystack.
Core technologies
Frontend
React
Next.js
React Native
TypeScript
JavaScript
HTML5
CSS
PostCSS
D3.js
MUI
Tailwind CSS
Sass
Less
WordPress
Responsive Design
Accessibility
React
Next.js
React Native
TypeScript
JavaScript
HTML5
CSS
PostCSS
D3.js
MUI
Tailwind CSS
Sass
Less
WordPress
Responsive Design
Accessibility
Backend & APIs
Node.js
NestJS
Express
Python
FastAPI
Django
GraphQL
REST API
Socket.IO
MCP
Node.js
NestJS
Express
Python
FastAPI
Django
GraphQL
REST API
Socket.IO
MCP
Authentication & Web Security
JWT Authentication
OAuth 2.0
CORS
Helmet
bcrypt
HTTPS / TLS
OWASP
JWT Authentication
OAuth 2.0
CORS
Helmet
bcrypt
HTTPS / TLS
OWASP
Testing & Quality
Jest
React Testing Library
Playwright
TDD
Postman
Browser DevTools
Jest
React Testing Library
Playwright
TDD
Postman
Browser DevTools
Databases & Data
PostgreSQL
MongoDB
MySQL
SQLite
Supabase
Prisma
ORM
PostgreSQL
MongoDB
MySQL
SQLite
Supabase
Prisma
ORM
Cloud, DevOps & Delivery
AWS
Google Cloud Platform (GCP)
Cloudflare
Docker
Kubernetes
Jenkins
GitHub Actions
CI/CD
AWS
Google Cloud Platform (GCP)
Cloudflare
Docker
Kubernetes
Jenkins
GitHub Actions
CI/CD
AI
Generative AI
LLM
Generative AI
LLM
Development & Collaboration Tools
Local Development Environment
GitHub
JIRA
Confluence
Figma
Adobe
Local Development Environment
GitHub
JIRA
Confluence
Figma
Adobe
03PROJECTS
Things I've built.ThingsI'vebuilt.
Seven projects spanning accessibility, search, UX, and release quality.
01/Category: Accessibility
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.
Focus areas
Accessibility · Digital Banking · Frontend
Technologies and skills
Accessibility
Semantic HTML
Frontend Development
Digital Banking
02/Category: Internal ToolsLive
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.
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.
Focus areas
Frontend Development · Innovation · Events
Technologies and skills
Frontend Development
Responsive UI
Reusable Components
Agile
04/Category: UX/UILive
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.
Conversational interface concept helping colleagues find authorised internal HR, payroll, annual-leave and workplace information more efficiently.
Focus areas
AI Search · Chatbot UX · Accessibility · Internal Tools
Technologies and skills
Conversational UI
Information Retrieval
Accessible UX
Internal Project · Confidential
06/Category: Release Quality
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.
Focus areas
Frontend Engineering · Digital Banking · Release Quality
Technologies and skills
HTML5
CSS3
JavaScript
Git
Jenkins
07/Category: Accessibility & Web DevelopmentLive
NDS — Accessible Homepage Redesign
Freelance Software Developer · Neurodivergents Take A Stand
An accessible and responsive homepage redesign focused on inclusive navigation, clear content structure and improved usability.
Focus areas
Website Redesign · Web Accessibility · Responsive Design
Delivered scalable frontend applications that improve WCAG accessibility, performance, and overall user experience.
Freelance projects · 09
01
Neurodivergents Take A Stand (NDS): Accessible Homepage Redesign
An accessible homepage redesign concept for Neurodivergents Take A Stand, a UK charity supporting neurodivergent people navigating employment tribunals. The project focuses on clear content structure, accessible navigation, readability and responsive user experience.
Completed software engineering coding assessments and technical challenges, demonstrating practical problem-solving, debugging, and development skills.
Prototype for parent-managed children's finances, financial education and stakeholder presentation.
Internal Project · Confidential
05
Internal AI Chatbot Prototype
Conversational interface concept helping colleagues find authorised internal HR, payroll, annual-leave and workplace information more efficiently.
Internal Project · Confidential
– to
– to
Junior UI Delivery and Transformation
Lloyds Banking Group/Moorgate, London, UK
Developed reusable frontend components supporting scalable and maintainable UI architecture.
Improved application quality through performance enhancements and defect resolution.
Contributed to responsive web applications supporting multiple business functions.
Work projects · 02
01
UI Delivery and Transformation
Frontend testing, Jenkins/Git workflows, debugging, defect investigation and release validation for digital banking changes.
Internal Project · Confidential
02
HTML Email
Internal HTML email template development and communication support across Lloyds Banking Group.
Internal Project · Confidential
– to
– to
Trainee Digital Transformation
Lloyds Banking Group/Moorgate, London, UK
Completed an engineering apprenticeship, gaining cross-functional experience across DevOps, Mobile Engineering, and UI Digital Transformation.
Supported digital initiatives while building strong foundations in software engineering and operational practices.
Collaborated with multidisciplinary teams to gain practical experience across the software development lifecycle.
Work Trainee · 04
01
HR
Shadowing and organisational learning across HR and business operations.
02
Mobile Engineering
Exposure to iOS, Android, Touch ID, Apple Pay, authentication and mobile banking workflows.
03
UI Delivery and Transformation
The trainee rotation that most closely matched my interests and helped shape my move into UI/frontend work.
04
DevOps
Exposure to testing, release workflows, collaboration and software delivery processes.
06ACHIEVEMENTS
Proud moments.
07TESTIMONIALS
What people are saying.Whatpeoplearesaying.
Worked with me or seen my work? Leave a comment. New comments are reviewed before they appear here.
Featured testimonial
IC
Innovation Community
Lloyds Banking Group
Dom A big big thanks from the team for all the handout you have done on Innovation Community conference 2018. It has been great working with you.
IC
Innovation Community
Lloyds Banking Group
Dom A big big thanks from the team for all the handout you have done on Innovation Community conference 2018. It has been great working with you.
IC
Innovation Community
Lloyds Banking Group
Dom A big big thanks from the team for all the handout you have done on Innovation Community conference 2018. It has been great working with you.
IC
Innovation Community
Lloyds Banking Group
Dom A big big thanks from the team for all the handout you have done on Innovation Community conference 2018. It has been great working with you.
IC
Innovation Community
Lloyds Banking Group
Dom A big big thanks from the team for all the handout you have done on Innovation Community conference 2018. It has been great working with you.
IC
Innovation Community
Lloyds Banking Group
Dom A big big thanks from the team for all the handout you have done on Innovation Community conference 2018. It has been great working with you.
08CONTACT
LET'S BUILD SOMETHING
Building thoughtful digital experiences from robust systems to polished interfaces.
I create scalable, accessible, and user-focused digital products by combining strong engineering foundations with carefully crafted frontend experiences. From application architecture and data integration to responsive interfaces and interaction details, every part is designed to work seamlessly together.
What people are saying.What people are saying.
Worked with me or seen my work? Leave a comment. New comments are reviewed before they appear here.
Featured testimonial
Innovation Community
Lloyds Banking Group
Innovation Community
Lloyds Banking Group
Innovation Community
Lloyds Banking Group
Innovation Community
Lloyds Banking Group
Innovation Community
Lloyds Banking Group
Innovation Community
Lloyds Banking Group