Freelance Front End Web Developer, based in London
Over 18 years of professional experience building for the web, working directly with clients and alongside agencies of all sizes.
I specialise in creating accessible, responsive and performant websites — from static sites and design systems to full CMS builds and web apps. Whether you need a hands-on contractor to slot into an existing team, or someone to take a project from scratch through to launch, I bring deep front end expertise across modern frameworks (Astro, 11ty), CMS platforms (WordPress, Sanity) and design systems (Storybook, Fractal).
I work remotely, hybrid or on-site, and I'm equally comfortable owning a build end-to-end or fitting into an established agency workflow on a day-rate or project basis.
Services
I focus on creating websites using web standards and open source technologies to provide modern, accessible and easily maintainable websites & applications. See below for an overview of my primary services:
Website
Development
I can deliver templates, prototypes, component libraries, static (SSG) and CMS websites using tech such as (but not limited to…):
- HTML / CSS
- Javascript / Typescript
- Wordpress / PHP / Sanity (Headless Platform)
- Astro / 11ty / React / Next.js /
- Web components
Ideal for agencies needing extra front end capacity, or businesses wanting a single point of contact for their build.
Design
Systems
I've delivered numerous design systems & component libraries for clients using tools such as:
- Storybook
- Fractal
- 11ty + Nunjucks/Liquid/Handlebars
I work with design and dev teams to turn Figma/Sketch designs into robust, documented, reusable component libraries that scale across products and teams.
SEO & Accessibility
Audits
I can provide consultancy and advice on technical SEO, Accessibility and Analytics for your websites.
- Audits
- Bug fixing
- Best practice
Whether you need a one-off audit ahead of a launch, or ongoing support to stay compliant with WCAG standards, I can help identify issues and implement fixes.
Get in touch
Need help with your website or an extra pair of hands on your next project?