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.
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.
Simple process,
no surprises
Working with me is straightforward. I keep things plain English from day one.
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.
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.
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.
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.
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.
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.
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.
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
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
I know your stack, your conventions, your business logic. New features ship faster because we skip the "getting to know you" phase every time.
A fixed monthly retainer means no surprise invoices. You always know what you're spending on development.
I flag issues before they become problems — security patches, performance bottlenecks, dependency updates. You stay ahead.
No account managers or middlemen. You talk to the person writing your code — faster, clearer, more personal.
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
I'll be in touch within 2 working days
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.