I help technical teams solve complex front-end challenges. Whether you are refactoring a massive legacy codebase or architecting a greenfield Astro build, I bring the senior expertise needed to ensure scalability and performance.

Lock key open icon

Unblocking sprints

I handle the complex tickets: state management, performance optimisation, and architectural decisions.

Stack plus icon

Modernising stacks

I specialise in decoupling front-ends, moving from monolithic CMS templates to fast, headless React/Astro consumers.

Intersect square icon

Component integration

I build isolated, production-ready components that drop seamlessly into Django, Razor, or Twig environments.

I've worked with the full spectrum of web evolution.

The modern core

React

5+ yrs usage

TypeScript

5+ yrs usage

Tailwind CSS

5+ yrs usage

Astro

2+ yrs usage

Next.js

1+ yrs usage

The foundation

HTML

15+ yrs usage

CSS

15+ yrs usage

JavaScript

15+ yrs usage

Sass

10+ yrs usage

The others

Bootstrap

5+ yrs usage

jQuery

5+ yrs usage

Contentful

3+ yrs usage

WordPress

3+ yrs usage

PHP

3+ yrs usage

Wagtail

2+ yrs usage

Python

2+ yrs usage

Django

2+ yrs usage

GraphQL

2+ yrs usage

Svelte

1+ yrs usage

Strapi

1+ yrs usage

Briefcase icon

Product teams

Filling skill gaps during hiring freezes

Briefcase icon

Agencies

White-label support for high-stakes client builds

Briefcase icon

Startups

Owning the front-end so you can focus on product market fit

I don't just ship tickets; I ship maintainable assets. When I hand off a branch, here is what your team can expect:

Briefcase icon

Strict typing

No any types. I use TypeScript to catch errors at compile time, not runtime.

Briefcase icon

Component documentation

Complex logic is commented, and components are structured for reusability.

Briefcase icon

Clean commits

Atomic commits with clear messages that link back to your Jira/Linear tickets.

Briefcase icon

Accessibility baked in

Semantic HTML and ARIA labels are standard, not an afterthought.

I work as a plug-and-play resource. I don't need a manager to unblock me.

Wrench icon

Tools

I'm fluent in Jira, Slack, Teams, Figma, Azure DevOps and GitHub/GitLab.

Waveform icon

Rhythm

I join your standups (if required), update my ticket status daily, and push code frequently for review.

Hand heart icon

Handover

I don't gatekeep knowledge. Before I finish a contract, I ensure documentation is updated and your team is comfortable with the new codebase.

Because I work with enterprise clients and major agencies, much of my work can't be shared publicly. I take client confidentiality seriously and always respect it.

However, I can still prove my value. During our introductory call, I can walk you through specific architectural challenges I've solved that match your current needs.

Need a dependable front-end contractor who strengthens your team instead of slowing it down?