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
Things I've built recently
My Trust List
Building trust between businesses and people. Connecting people to businesses based on their network trusts.
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.