Daniel

Holmes

Frontend Engineer

Crafting Seamless Interfaces with Precision and Purpose.

About

I'm Daniel Holmes, a Front End Engineer with a passion for crafting accessible, scalable, and high-performance web applications. With a strong foundation in React, TypeScript, and modern JavaScript frameworks, I specialise in building reusable component libraries and seamless user experiences that meet the highest accessibility standards (WCAG 2.2).

Currently, I’m focused on design system development at Sainsbury’s, where I am contributing to initiatives that unify UI components across multiple brands and drive measurable impact.

Outside of coding, I’m big on balance. Whether it’s surfing, hitting the gym, or exploring new trails, I bring the same curiosity and discipline to life that I do to my work as a developer.

Experience

Education

View my full resume

Projects

  • Random Number Guesser project screenshot

    Random Number Guesser

    This project is a modern, interactive web application that showcases frontend development skills through an engaging chat-style interface. Players attempt to guess a computer-generated number between 0-100 within 10 attempts, receiving intuitive temperature-based feedback (boiling hot to freezing cold) along with directional hints.

    • NextJS
    • React
    • Typescript
    • TailwindCSS
    • Jest
    • RTL
    • Cypress
  • Portfolio V1 project screenshot

    Modern portfolio showcasing interactive UI elements including mouse-following gradients and viewport-aware navigation, powered by Contentful CMS for dynamic content management. Crafted with Next.js 15, TypeScript, and Tailwind CSS v4 for optimal performance and developer experience.

    • NextJS
    • Typescript
    • TailwindCSS
    • Contentful CMS
    • React
  • Currency Converter project screenshot

    Currency Converter

    This full-stack web app showcases modern frontend and backend development. The frontend uses React, Next.js, and TypeScript with a polished UI, API integration, and strong test coverage using Jest, React Testing Library, and MSW. The serverless TypeScript backend handles currency conversion and listings. The project emphasises scalable, production-ready architecture, accessibility, and best practices in testing and developer workflows.

    • NextJS
    • React
    • Typescript
    • react-query
    • MUI
    • Jest
    • RTL
    • MSW
    • Vercel
    • NodeJS
    • Serverless Functions
View all my projects
© 2025 Daniel Holmes. All rights reserved. Built with Next.js, TypeScript, and Contentful. Heavily inspired by the portfolio of Brittany Chiang. Source code available on GitHub.