Development

Design that ships, not design that sits (in Figma)

A laptop displaying the built MVNO.dev marketing site with its Every MVNO is different feature blocks

Bridge the design / developer divide

No handoff, nothing lost between design and build. The thing you saw in Figma is the thing that ships: semantic HTML, accessible markup, fast Core Web Vitals.

Code translation

Semantic HTML, modern CSS, modular JavaScript. The design turned into code by the person who drew it, no page builders or plugin soup in between.

Fast by default

Core Web Vitals as a brief, not a fix. Lazy loading, modern formats, sensible bundling.

Accessible build

WCAG AA, keyboard support, ARIA where it matters. Compliance because it's right, not because of legal.

Extended capability

Trusted dev partners for larger full-stack builds. You get one team, not a handover chain.

  • 01

    Front-end build

    HTML, CSS, JavaScript, responsive implementation. Clean, semantic, performant code that matches the design pixel-for-pixel.

  • 02

    CMS setup

    WordPress custom themes, Astro Content Collections, headless CMS setup, content management configuration. A backend your team can actually use.

  • 03

    Motion design

    GSAP, scroll-triggered animations, page transitions, micro-interactions. The polish that makes a good site feel exceptional.

  • 04

    Performance

    Core Web Vitals, image optimisation, lazy loading, caching strategy. Fast sites rank better and convert more.

  • 05

    Accessibility

    WCAG AA compliance, semantic HTML, ARIA attributes, keyboard navigation. Built accessible from the ground up.

  • 06

    Deployment

    Cloudflare Pages, Vercel, traditional hosting, domain setup, SSL certificates. Getting your site live and keeping it there.

Front-end implementation

HTML, CSS, JavaScript, React, Astro, Next.js. The right tools for the job, with the design specs respected to the pixel. Animations only where they earn it.

Performance is a design requirement

Lighthouse and Core Web Vitals are part of the brief, not a post-launch fix. Fast sites rank better, convert better, and respect your visitors' time.

A CMS your team can actually use

WordPress custom themes (no page builders), headless setups, or simple flat-file CMSs. Editor experience treated as a design problem, not a configuration screen.

The built MVNO.dev onboarding and launch flow running in the browser
The MVNO.dev branded mobile experience, built to load fast on a phone
The eSIM Copilot admin screen where a team manages its policies from a clear settings table

Sites that score 95+ on Lighthouse and stay there a year after launch.

MVNO.dev

Brand and product design for a developer-first platform that lets teams launch their own mobile network in weeks, not months.

ES Therapy Centre

Brand identity and website for a counselling and therapy practice. Sensitive, considered, and accessible.

Up next

Apps

iOS, Android, cross-platform, PWA. Design and prototype, then build with the right partners. Same craft, smaller screens.

Read more
Lunch Break app screens showing the match, confirmation and call-to-action steps
Do you build websites or just design them?

Both. I design and build. For larger or more complex builds, I work with trusted development partners to deliver full-stack solutions.

What CMS do you use?

Depends on the project. WordPress for most client sites (custom themes, no page builders). Astro or Next.js for performance-critical sites. Headless CMS options for projects that need both.

Can you work with my existing developer?

Yes. I prepare developer-ready Figma files with specifications, design tokens, and component documentation. I also collaborate directly during implementation to make sure the build matches the design.

Do you offer hosting and maintenance?

I can set up hosting on Cloudflare, Vercel or traditional providers, then hand it over or stay on a retainer. Whatever suits your team.

What technologies do you work with?

HTML, CSS, JavaScript, React, Astro, Next.js, WordPress (custom themes), Tailwind CSS, GSAP for animation, Vercel and Cloudflare Pages for deployment, Git for version control.

Got a design that needs building properly?

Send the files over and I'll tell you what it takes to ship.