01
Bespoke web applications
Booking systems, customer portals, quoting tools, compliance logs. The software a business runs on rather than markets with.
Laravel development ยท Doncaster and remote UK
20+
Years writing PHP for production
10+
Years working in Laravel
1
Developer on your project, start to finish
24h
Typical reply time to an enquiry
What I build
Eight kinds of project account for nearly everything I am hired for. If yours is not here, ask anyway.
01
Booking systems, customer portals, quoting tools, compliance logs. The software a business runs on rather than markets with.
02
A back office your team can use without training, built on your existing models in a fraction of the time of a custom UI.
03
Unsupported Laravel or raw PHP, no tests, nervous deploys. I get it onto a current version and make releases uneventful.
04
Stripe, Xero, HubSpot, courier and supplier feeds. Idempotent, logged, and monitored so silent failures do not pile up.
05
When an interface needs to feel like an app: React over an Inertia or API layer, typed end to end and sharing one codebase with the back end.
06
Ship the same Laravel application as a native desktop or mobile app. Offline-capable tools for field staff without a second codebase to maintain.
07
N+1 queries, missing indexes, cache strategy, queued jobs. Measured before and after, not guessed at.
08
I work to your standards and your process, hand over clean code with documentation, and stay invisible to your client if that suits you.
How to hire me
Hiring a freelance Laravel developer should not mean choosing between a rigid fixed quote and an open-ended hourly bill. Different work suits different arrangements, and I am happy to switch between them as a project matures.
Every arrangement starts the same way: a proper conversation, then a written plan with the price and the working model spelled out.
A defined scope, a written plan and one number. Best for new applications, MVPs and clearly bounded features.
For evolving or exploratory work, with an agreed monthly cap. Join your sprint, your stand-ups and your review process.
Overflow capacity or a Laravel specialist for a build you have sold. Your standards, your tools, invisible to your client if you prefer.
A short, fixed-price review of an application in trouble, with a written report and a plan before any commitment to the fix.
A monthly arrangement for businesses that want someone on call for updates, patches and small improvements. No lock-in.
Laravel upgrades and legacy rescue
Most of my rescue work starts with one of these. If two or three sound familiar, the audit is the place to begin.
No security patches, packages that will not install, and hosting that is about to drop the runtime.
Every change is a gamble and every release is done with fingers crossed. Nobody dares touch the important parts.
No documentation, passwords in a spreadsheet, and a codebase only one person ever understood.
Changes go straight to production, sometimes on a Friday. There is no staging site and no way back.
Queries that were fine with a hundred rows are timing out with a hundred thousand. Reports are run overnight.
It works, but every new feature costs more than the last, and hiring anyone to help is getting harder.
The upgrade path
A legacy PHP or Laravel upgrade fails when it is attempted as a single heroic rewrite. It succeeds when it is done in small, verified steps with the business kept running throughout.
Whether it is Laravel 5 to the current release, PHP 7 to 8.3, or a raw PHP application moving into Laravel for the first time, the shape of the work is the same.
A fixed-price review: what version it is on, what it depends on, what the risks are, and what it would take to make it safe to work on. In writing, before anything else.
Tests that capture how the application behaves today, so the upgrade can be verified rather than hoped for.
Laravel 5, 6, 7 or 8 to the current release, and PHP 7 to 8.3, one step at a time with the suite green at each stage.
Raw PHP, CodeIgniter, CakePHP or Symfony 1 applications moved into Laravel module by module, with the old system running until the new one is proven.
Git, CI, a staging environment and zero-downtime deployment, so the next upgrade is a routine job rather than a project.
Documentation, a README that explains how everything runs, and a session with whoever looks after it next.
For agencies
A good share of my work is white-label Laravel development for digital and marketing agencies: the back end behind a site you have designed, a client application you have sold, or overflow when the team is full.
You get senior-level estimates you can quote from, code that hands over cleanly, and a developer who understands that the client relationship is yours.
Talk about agency workI work in your repository, follow your coding standards, and use your ticketing, review and deployment process.
Senior-level scoping means the number I give you is one you can put in front of a client with confidence.
Happy to stay off client calls and out of the credits. Or join them as your Laravel specialist. Your call.
Your clients, your relationships. I sign before I see anything and I never approach a client directly.
Overflow for a busy quarter, cover for a developer on leave, or a specialist for the Laravel part of a wider build.
Based in Doncaster, working UK hours. Questions get answered the same morning, not the next day.
What properly means
Senior Laravel development is less about clever code and more about the unglamorous things that make an application safe to change for years.
01
Feature tests on every important path, run on every push. The important parts are covered, not just the easy ones.
02
GitHub Actions runs the suite, static analysis and formatting on every pull request. Nothing merges red.
03
Laravel Forge or your own pipeline, deploying to staging first and to production without anyone noticing.
04
Slow work moves off the request into Horizon-monitored queues, with retries and alerts when something fails.
05
Exceptions, uptime and performance tracked from launch, so you hear about problems from me rather than from a customer.
06
Authentication, authorisation policies, validation, rate limiting and dependency updates handled as part of the build, not as an afterthought.
07
A README that explains how to run, deploy and extend the application, written for the next developer.
08
Every dependency is something with a long support window and a wide hiring pool, so you are never dependent on me.
The stack
Nothing here is exotic. Every choice is something a future developer can pick up, and something with a support window longer than a fashion cycle.
Authentication, billing, queues, mail, storage and scheduling are solved problems. Your budget goes on the parts that are unique to your business.
Admin panels and back-office screens in days rather than weeks, built directly on your data.
When the front end needs to feel like a product, React on Inertia keeps one codebase and one deploy.
The same Laravel application shipped to Windows, macOS, iOS and Android. One developer, one repository.
A Laravel build, phase by phase
Whether it is a six-week MVP or a six-month business system, the phases are the same. Only the length of each one changes.
You see working software on a staging URL from the third phase onwards, and every phase ends with something you can use or decide on.
The problem, the people it affects, the systems it touches. For an existing application, a written review of its state and risks.
The database, the boundaries and the integrations designed around where the business is going, not just where it is.
Weekly demos on a staging URL. The core workflow first, then the features around it, with tests written as we go.
Performance profiling, security review, edge cases, monitoring and the queue and cache work that keeps it fast under real load.
Zero-downtime deployment, documentation, a handover session, and support if you want it with no lock-in if you do not.
How an engagement runs
Twenty minutes on the phone about the problem, who it affects and what success looks like. No pitch deck.
Scope, milestones and a fixed price or a clear day rate, before any code is written.
Weekly demos on a staging URL, so you can change your mind while it is still cheap to do so.
Deployment, monitoring and handover docs. Ongoing support if you want it, no lock-in if you do not.
Laravel development cost
No rate card, because a two-week integration and a year-long platform are not the same job. Here is what actually drives the number.
Accounts, billing and admin are largely solved in Laravel. The unique workflow of your business is where the real time goes.
One kind of user is simple. Staff, managers, customers and suppliers, each seeing different things, multiplies the screens and the rules.
Each external system is a small project: authentication, mapping, error handling and what happens when it is down.
Working inside an application with no tests and an old version costs more than a clean build, which is why an audit comes first.
A realistic timeline keeps the price down. A hard launch date that cannot move is possible, but it is priced as the risk it is.
A written scope and one number before any code. If I misjudge the effort, that is my problem, not yours.
Ongoing or exploratory work runs on a day rate with an agreed monthly ceiling, so the bill never surprises you.
After launch you can keep me on, bring in your own team, or pause. You own the code and the accounts either way.
Your options
Each can be right for the right project. This is an honest view of the trade-offs from someone who has worked alongside all three.
| Consideration | Freelance Laravel developer | Development agency | Offshore team |
|---|---|---|---|
| Who writes the code | One senior developer, start to finish | A team, with juniors doing much of the work | Whoever is assigned this month |
| Communication | Direct, same day, UK hours | Through an account or project manager | Time-zone gaps and a coordinator |
| Pricing | Fixed price or capped day rate | Higher day rates and management overhead | Low hourly rate, high rework |
| Code quality and handover | Tests, CI, docs as standard | Usually good, depends on the team | Varies widely, often no tests |
| Ownership | Your repository, your hosting, your data | Usually yours, check the contract | Often unclear until you try to leave |
| Best for | Businesses and agencies that want one accountable expert | Very large builds with big budgets | Well-specified, low-risk tasks |
Who I work with
You have a process that needs a system, or a system that needs rescuing, and you want one accountable person to do it.
You have sold a Laravel build or need overflow capacity, and you need someone who works to your standards.
You need a senior Laravel specialist for a project, an upgrade or to raise the bar on how the team works.
You need an MVP built properly enough to become version one, by someone who will explain the trade-offs.
Something critical is held together with tape. You need it stabilised before it takes the business down.
Doncaster, South Yorkshire and remote UK
I work from Doncaster, which means senior-level Laravel development without city overheads, and a developer who will come and sit with your team for a kick-off or a workshop if you are anywhere in South Yorkshire. Sheffield, Rotherham, Barnsley and Leeds are all an easy trip.
For everyone else, it makes no difference to the project. Agencies and businesses across the UK get the same weekly demos, the same staging link and the same straight answers over a video call, all in UK working hours.
Not sure whether you need a Laravel developer or something else? Describe the problem rather than the solution and I will tell you honestly what it needs.
Jason just gets it. No technical waffle, no over-promising. He listened to what we needed, suggested a simpler approach that saved us money, and delivered exactly what he said he would. Refreshing to work with someone so straightforward.
Laravel development questions
Related services
01
CRMs, stock systems, booking tools and the internal software a business runs on, built in Laravel.
Read more
02
Scoping a startup idea down to what proves it and launching it on Laravel in weeks.
Read more
03
Shipping the same Laravel application to iOS and Android with NativePHP.
Read more
04
Fixed prices, weekly demos, no lock-in. The process behind every project.
Read more
Tell me what you're building or what's gone wrong. I'll tell you honestly whether I'm the right person for it.