Josh's professional head shot

Hi, I'm Josh

Lead Frontend Engineer | React, Next.js & Accessibility Specialist

About Me

I'm a Lead Frontend Engineer with 12+ years of experience building web applications. My focus is accessible frontend engineering: React and Next.js applications, component libraries, and design systems that make the accessible path the default one.

What keeps me interested in frontend is the combination of engineering and creativity. I enjoy taking a complicated interaction, breaking it down into reusable components, and turning it into something that feels simple for the person using it — including people using a keyboard, a screen reader, or assistive technology.

Day to day, I sit somewhere between technical delivery, architecture and people. I work closely with designers on technical feasibility and accessible implementation, collaborate with product owners and business analysts to shape upcoming work, and mentor developers as we build frontend systems teams can be proud of.

I've worked extensively with HTML, CSS, JavaScript and React, and I care a lot about getting the native platform right before reaching for ARIA. I write about that in my Accessibility by Default series, covering the practical patterns behind buttons, forms, dialogs, tabs, comboboxes and other components we all keep rebuilding. You can find those articles on my blog.

I'm currently deepening that work through the IAAP CPACC and WAS certifications, alongside building accessible component libraries — including my own design system, FJ-Elements — that make doing the right thing easier for the developers using them.

Outside of work, I'm usually with my wife and our two boys. My wife and I love playing video games together, whether that's trying to get the best lap times on Mario Kart or teaming up in Fortnite. Once a month I sit down with some old school friends for Dungeons & Dragons — which can be great managerial practice, as playing with them is basically trying to herd cats.

Key Facts

Experience

12+ Years

Primary Stack

TypeScript, React, Next.js

Specialism

Accessibility & Design Systems

Leadership Style

Architecture & Mentorship

D&D Alignment

Forever DM

Qualifications and Certifications

Education

TU

BSc (Hons) Computing

Teesside University

Certifications

AWS Cloud Practitioner badge

AWS Cloud Practitioner

Amazon Web Services
AWS Partner Accreditation (Technical) badge

AWS Partner Accreditation (Technical)

Amazon Web Services
A11Y Fundamentals Knowledge Badge badge

A11Y Fundamentals Knowledge Badge

International Association of Accessibility Professionals (IAAP)
Accessible Development Knowledge Badge badge

Accessible Development Knowledge Badge

International Association of Accessibility Professionals (IAAP)
SA

Certified ScrumMaster (CSM)

Scrum AllianceLapsed
Scroll to explore →Verify on Credly →

Technical Skills

ReactNext.jsTypeScriptJavaScriptHTMLCSSSCSS
Frontend ArchitectureDesign SystemsComponent LibrariesUI Engineering
WCAG 2.2WAI-ARIAAccessible Component DesignKeyboard Accessibility
AngularAngularJSBootstrapFoundation
Unit TestingAutomated TestingManual TestingGitSVN
FirebaseMongoDB
React
Next.js
TypeScript
JavaScript
HTML
CSS
SCSS
Frontend Architecture
Design Systems
Component Libraries
UI Engineering
WCAG 2.2
WAI-ARIA
Accessible Component Design
Keyboard Accessibility
Angular
AngularJS
Bootstrap
Foundation
Unit Testing
Automated Testing
Manual Testing
Git
SVN
Firebase
MongoDB

Featured Projects

A Scalable, Atomic UI Library
Design System / ArchitectureWIP

A Scalable, Atomic UI Library

A decoupled React component library built to eliminate 'utility class soup' and provide a consistent, high-performance UI engine for a multi-app ecosystem.

ReactTypeScriptCSS ModulesStorybookAtomic Design
Digital Ten Frames
Frontend Development

Digital Ten Frames

A focused educational tool with custom CI/CD and adaptive UI for early-years maths.

Next.jsTailwind CSSTypeScriptFirebaseGitHub Actions

Career

Lead Frontend Engineer

Apr 2023 - Present

Leighton

Next.jsReactAccessibility

Senior Software Engineer

Feb 2021 - Apr 2023

Leighton

AngularReactTypeScript

Software Developer

Jan 2017 - Feb 2021

Leighton

HTMLCSSJavaScript

Front End Web Developer

Jan 2015 - Jan 2017

FNVi

HTMLCSSJavaScript