WebsiteDevelopment.

A beautiful design means nothing if the build is slow, brittle, or impossible to update. I build production-ready websites in Next.js, fast, accessible, and handed over in a state you can actually maintain.

Start a Project
page.tsx
Next.jsTypeScriptUTF-8

Code that runs clean at launch and stays that way. Every project ships with performance audits, accessibility checks, and documentation your team can actually follow.

Results

98
Average Lighthouse performance score at launch
100%
On-time delivery rate, no missed deadlines
<2s
Average first contentful paint on production
0
Critical post-launch bugs shipped to clients

Challenges I solve

Get in touch

My current site is slow and my developer can't fix it.

Performance problems are almost always architectural. I audit the root causes, unoptimised images, render-blocking scripts, poor caching, and rebuild with performance baked in from the start, not bolted on after.

The CMS my developer chose is impossible to use.

I build with Sanity CMS, a structured, editor-friendly backend where non-technical team members can update content confidently without breaking the layout.

I've been burned by developers who disappear post-launch.

Every project includes a structured handoff: documented codebase, CMS walkthrough recording, and a 30-day support window. You're not left managing a black box.

Why work with me

Performance is non-negotiable
Every site ships with a 95+ Lighthouse score. Fast sites rank better, convert better, and retain visitors longer.
Next.js specialist
App Router, server components, static generation, ISR, I use the right Next.js rendering pattern for each page so your site is as fast as possible.
Sanity CMS integration
Structured content with a clean editorial interface. Your team can update pages, add case studies, and publish blog posts without touching code.
Accessible by default
WCAG 2.1 AA compliance built in. Semantic HTML, keyboard navigation, proper ARIA labels, not an afterthought.
Clean, documented code
Component-based architecture with clear naming conventions. A developer who picks this up six months later will understand it.
Vercel-ready deployment
CI/CD pipeline, preview deployments for every branch, and edge network delivery, configured and live before handoff.

How it works

Get in touch
01
Discover
We align on goals, audience, and constraints before a single line of code is written. I audit your current setup, map out integrations, and write a technical spec that becomes the project blueprint.
02
Define
Architecture decisions get locked in: stack, CMS schema, component structure, routing, and hosting. The environment is live from day one — repository, Vercel project, Sanity workspace, and CI/CD pipeline all configured upfront.
03
Design
If you have Figma files, I build pixel-perfect from them. If not, I work from wireframes or reference designs and flag any gaps before development starts — no surprises mid-build.
04
Develop
Component library first, then pages. Every element is built once and reused consistently. Dynamic content gets wired to Sanity as we go, so you can see real content in the preview environment throughout.
05
Deploy
Cross-browser and device testing, Lighthouse performance audit, accessibility review, and a structured go-live checklist. Sanity training and documentation included. I don't hand over a site I wouldn't put my name on.

FAQs

Next.js (App Router), TypeScript, Tailwind CSS, Sanity CMS, and Vercel for hosting. This stack is fast, maintainable, and well-supported long-term.

Yes. I take handoff-ready Figma files and build pixel-perfect. If the designs have gaps or aren't developer-ready, I'll flag them before starting so there are no surprises.

Yes, on a monthly retainer basis. This covers dependency updates, content changes, bug fixes, and minor feature additions. Ask about retainer packages during your discovery call.

Forms (Formspree / HubSpot), analytics (Google Analytics / Plausible), CRMs, booking tools, and payment gateways are all in scope. Tell me what you need and I'll scope it.

That's the point of Sanity CMS. You'll get a walkthrough video and documentation covering every editable part of the site. Most clients are editing confidently within an hour.

Reach out to
Jump-Start
Your Business.

The best day to start your project was yesterday. The second best is today.