Jonathan Coates
Available for new work: Now

Full stack developer.
I build things that go live.

I've been building software for over a decade, working with people who just want someone reliable to get on with it — no jargon, no vanishing after the demo, no over-promising. I like solving real problems and getting the small details right. Happy to work with people wherever they're based.

01 — Services

What I get hired for

01

Laravel API & backend work

REST and GraphQL APIs, domain modelling, queues, integrations and the unglamorous data work that keeps a platform honest.

02

Vue & Nuxt front ends

Component libraries and full Nuxt applications sitting on top of Laravel or headless commerce — built to be maintained by whoever comes next.

03

Headless & Magento 2 commerce

Decoupled storefronts against Magento 2, plus support and feature work on existing eCommerce estates.

04

Mobile apps with Capacitor

The Vue or Nuxt front end shipped as a real iOS and Android app — native plugins, push notifications, App Store and Play submissions, one codebase to maintain.

05

Scoping to delivery

Turning a vague brief into ticketed, estimated work — then building it. Solo or embedded in an existing team.

02 — Selected work

Recent builds

Client names withheld where NDAs apply. Happy to walk through the code on a call.

eCommerce2025 →

Headless storefront for a multi-brand retailer

New Vue front end against Magento 2, replacing the stock theme across several brands. Shared component layer, per-brand theming, catalogue and checkout end to end.

Vue.jsMagento 2GraphQL
SaaS2024

Travel-planning platform

Laravel API consumed by a Nuxt application. Itinerary modelling, third-party supplier integrations and an admin surface for the internal team.

LaravelNuxt.jsREST
SaaS2023

Project-management application

GraphQL API and Vue front end for a workflow tool — permissions, real-time updates and reporting, taken from scope through launch and support.

LaravelGraphQLVue.js
03 — Stack

Tools of the trade

Backend
  • PHP 8
  • Laravel
  • WordPress
  • Magento 2
APIs
  • REST
  • GraphQL
  • Webhooks
Frontend
  • Vue.js
  • Nuxt.js
  • React.js
  • Next.js
Mobile
  • Capacitor.js
  • iOS / Android builds
  • Native plugins
Data
  • MySQL
  • MariaDB
  • PostgreSQL
Styling
  • Tailwind CSS
  • SASS / SCSS
  • PostCSS
  • CSS3
Workflow
  • Git
  • GitHub / GitLab
  • Bitbucket
  • Adobe CS
04 — Contact

Got something that needs building?

Tell me roughly what it is and when you need it. I'll come back within a working day, honestly, including if it isn't a fit.

jonathancoates.co.ukLaravel · Vue · Nuxt · Capacitor · Magento 2Available for new work: Now