Limited retainer slots · Join the waitlist

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.

⏳ Limited availability

Join the waitlist for 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

Featured projects

Things I've built recently

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
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.