Retainer slots available · Get in touch

Hi, I'm Jamie 👋
Your Laravel &
TALL stack dev

I'm a freelance developer based in Swansea, South Wales — specialising in Laravel, Livewire, Alpine & Tailwind. I work closely with a small number of clients on a retainer basis, becoming a trusted, long-term partner in your product's success.

Jamie, Laravel developer
Based in Swansea, UK
25+ years experience
Retainer-first
Jamie

Nice to meet you — I'm Jamie 👋

I've been building web applications since the early 2000s, starting with PHP 4 and never really stopping. These days I work almost exclusively in the Laravel ecosystem, with the TALL stack as my daily driver. I live near the beautiful Gower Peninsula, work remotely, and take on a small number of retainer clients so I can genuinely invest in their products. No jargon. No agencies. Just honest, experienced work.

25+ Years in the industry
PHP 4.0 Where it all began
UK & global Clients I work with
How it works

Simple process,
no surprises

Working with me is straightforward. I keep things plain English from day one.

01

We have a chat

Tell me about your project, your goals, and what stage you're at. I'll ask the right questions and give you an honest take — no sales pitch, just a real conversation about what's actually needed.

02

We agree on scope

Whether it's a fixed project or an ongoing retainer, we'll put together a clear brief. You'll always know what's being built, what it costs, and when to expect it.

03

I get to work

I build, test thoroughly, and keep you in the loop throughout. Retainer clients get a predictable monthly rhythm — regular check-ins, clear progress, and a roadmap that actually moves forward.

What I build

Products that scale with you

From greenfield SaaS platforms to rescuing legacy codebases, here's what I do best.

🚀

SaaS Product Development

Building multi-tenant SaaS platforms end-to-end. Dashboards, billing, onboarding, team management, real-time features — the full product, architected to grow.

Laravel Livewire Multi-tenancy Queues & Jobs
🔌

API Design & Integration

Designing robust REST APIs and integrating third-party services. Payment gateways, data feeds, webhooks, OAuth flows — if it has an API, I've probably connected something to it.

REST APIs Webhooks Stripe OAuth 2.0
🔧

Legacy Support & Migration

Taking over aging codebases and breathing new life into them. Framework upgrades, performance improvements, security patches — done carefully, without breaking what works.

Refactoring PHP 8.4 Laravel upgrades MySQL
🖥️

Desktop & Native Apps

Building native desktop and mobile applications with NativePHP — bringing the full power of the Laravel stack to truly native cross-platform experiences.

NativePHP Desktop apps Cross-platform
My stack

The TALL stack, done properly

Reactive, real-time UIs without the complexity of a separate JS framework. Here's what I build with every day.

Laravel 12

My primary framework. Deeply familiar with the full ecosystem — queues, events, policies, Eloquent, the lot.

Livewire v3

Full-stack reactive components without leaving PHP. Real-time UI with server-side simplicity.

Alpine.js

Lightweight JS interactivity exactly where needed. The perfect complement to Livewire.

Tailwind v4

Utility-first CSS for rapid, consistent UI. I keep up with every major release.

Flux UI

The official Livewire component library — accessible, well-designed UI components out of the box.

MySQL / MariaDB

Solid relational database design, query optimisation, migrations and schema management.

Redis & Queues

Background jobs, notifications, and real-time broadcasting with Laravel Reverb.

NativePHP

PHP-powered native desktop apps — an exciting new frontier I'm actively working in.

Also using: Ploi · Cloudflare · AWS S3 / R2 · Git & GitHub · DDEV · Supervisor · PHPStorm · Claude Code

Retainer partnership

A developer who knows your codebase

Retainer clients get a developer genuinely invested in the long-term success of their product — not just someone closing tickets.

Why retainer beats project-by-project

No onboarding overhead

I know your stack, your conventions, your business logic. New features ship faster because we skip the "getting to know you" phase every time.

💷
Predictable costs

A fixed monthly retainer means no surprise invoices. You always know what you're spending on development.

🔍
Proactive, not reactive

I flag issues before they become problems — security patches, performance bottlenecks, dependency updates. You stay ahead.

🤝
Deal directly with me

No account managers or middlemen. You talk to the person writing your code — faster, clearer, more personal.

✨ Slots available

Take a retainer slot

  • Dedicated monthly development hours
  • Priority response and support
  • Regular progress updates and calls
  • Code reviews and technical guidance
  • Direct communication — no ticketing queues
  • Flexible scope each month
Express your interest →

I'll be in touch within 2 working days

What clients say

Kind words from people I've worked with

"

Jamie has been instrumental in building My Trust List from the ground up. As our senior full-stack developer, he combines genuine technical depth across Laravel and modern web architecture with the kind of pragmatic problem-solving you only get from someone who truly owns what they build. He communicates clearly, ships reliably, and consistently makes the right call on the trade-offs that matter. I'd recommend him without hesitation to any team serious about quality.

Martin Spencer

CEO & co-founder

"

We have worked with Jamie since 2024 after approaching him to support and maintain our vehicle recycling platform built by a previous developer. Since then we have fixed numerous bugs, upgraded to the latest library releases and built new functionality including a brand new mobile phone app for our drivers. Knowing we pay the same amount each month and can bank any unused time helps with our cash-flow and we know he'll be on-hand whenever we need support.

William Nelson

Operations Manager

"

Jamie is a safe pair of hands when you need someone. I have worked on a number of projects with Jamie. (Custom APIs mainly, but server and security related items as well). He responds quickly, follows up without needing to chase and completes tasks in a methodical way. He finds the last bugs with thorough testing; so we are confident at launch that everyone will be pleased.

Marcus

Owner

Featured projects

Things I've built recently

Status Blocks

Status Blocks

An easy to use, configure and and forget platform integrating into any platform or project providing you with all the data metrics you need.

Laravel Livewire Alpine.js Tailwind CSS Flux UI MySQL PHP Redis
My Trust List

My Trust List

Building trust between businesses and people. Connecting people to businesses based on their network trusts.

Laravel Livewire Alpine.js Tailwind CSS Flux UI MySQL PHP Redis
Womens Aid

Womens Aid

Supporting our chosen charity with PHP expertise when needed - helping with their existing Wordpress site, API integration and new project builds

Laravel Livewire Alpine.js Tailwind CSS Flux UI MySQL
Get in touch

Let's talk about your project

Whether you're a startup looking for a technical partner, an established business with an ageing codebase, or an agency needing a reliable Laravel specialist — I'd love to hear from you.

No hard sell. No obligation. Just a friendly conversation about what you need.

Jamie
Jamie — Laravel & TALL Stack Dev 📍 Swansea, UK · Responds within 2 working days
Your name *
Email *
Company / project
What are you looking for?
Tell me about your project

No spam. No sales calls. Just a friendly reply from me.