Skip to content

Expert profile

Oliver Burton

Senior Laravel Developer · United Kingdom

Oliver Burton is a UK-based senior PHP and Laravel developer. He works UK hours, remotely by default, with businesses that have a real application to build, fix, maintain, upgrade or take over — not brochure sites and not junior ticket queues. Work typically involves inherited Laravel codebases, API and ERP/business-system integrations, internal tools and SaaS billing paths, and the operational detail that keeps an application supportable: tests, queues, Horizon, Laravel Forge deploys, logging and a clear upgrade path. He is the founder of HTML Studio and works directly with clients rather than handing delivery to an uninvolved account team.

Oliver Burton
Oliver Burton, Senior Laravel Developer

Specialisms

  • Laravel application support and maintenance retainers
  • Takeover of inherited or abandoned Laravel codebases
  • Version upgrades and technical-debt remediation
  • API development, Sanctum and third-party integrations
  • Internal tools, admin dashboards and SaaS billing paths
  • Performance investigation
  • Security-minded code review (not a penetration test)

Technologies used

  • Laravel
  • PHP
  • REST APIs
  • Laravel Sanctum
  • Livewire
  • Inertia
  • Vue
  • application integrations
  • legacy PHP modernisation
  • MySQL
  • PostgreSQL
  • Redis
  • Laravel Horizon
  • queues
  • Stripe
  • Laravel Forge
  • Pest
  • PHPUnit
  • WooCommerce
  • WordPress
  • ERP integrations

First-hand process

How I review an inherited Laravel codebase

This is the sequence used when the previous developer has left, documentation is thin, and production still has customers on it. It is a review, not a performance. Nothing here is a penetration test.

01

Setup / reproducibility

Can a new engineer boot the app from the repo and a documented .env.example? If not, every other finding is provisional.

02

Dependencies

composer.lock vs abandoned packages, abandoned Laravel version, and packages that pin you to an old PHP.

03

Authentication / authorization

Guards, policies, forgotten admin routes, leftover debug users, API token hygiene.

04

Validation

Form Requests vs inline validation vs none. Especially on money, imports, and webhooks.

05

Data integrity

Migrations that were edited in place, missing foreign keys, JSON columns used as a dump, silent failed jobs that were the “integration”.

06

Secrets / config

APP_DEBUG, keys in Git, shared APP_KEY across environments, .env on a web root.

07

Queues / jobs

Is a worker actually running? Is Horizon/supervisor documented? What retries? What is on sync driver in production?

08

External integrations

Webhooks without signature checks, polling instead of events, credentials belonging to a personal Stripe/Xero account.

09

Logging

Can you reconstruct an incident without SSHing around? Channels, PII in logs, noise vs signal.

10

Tests

Characterisation coverage on the paths that lose money or trust. A green suite that never hits HTTP is not the same thing.

11

Deployment

Who can release? Zero-downtime or “hope FTP works”? Rollback?

12

Backups

Database and storage. Off-server. Restore tested. Not a hosting checkbox nobody has tried.

13

Performance

N+1, unbounded exports, missing indexes, queue lag mistaken for “the server”.

14

Upgrade path

What Laravel/PHP are you actually on, and what would break if you moved?

Selected projects

Published HTML Studio work. Clients are described by industry, not always named. Stacks and outcomes match the public case studies — including figures HTML Studio has already published.

B2B distribution · UK-wide. High-volume distributor whose customers needed stock, pricing and ordering without calling sales.

Customer self-service portal integrated with ERP

React customer portal on a live ERP for a high-volume UK B2B distributor. Over £30 million in portal orders in 2025. Channel shift from phone to online.

Surveillance solutions · UK-wide / national provider. Revenue-critical quoting locked in a shared spreadsheet.

Excel to web-based quoting for surveillance solutions

Fragile shared Excel quoting replaced with an Angular platform. Compatibility and licence rules preserved. Thousands of quotes; years of uptime.

Multi-company organisation · UK-wide. Remote training had to be consistent, auditable and measurable.

Microsoft Teams–integrated training portal

Angular training platform for a multi-company organisation: automatic Teams meetings, assessments, PDF certificates, audit trail.

Multi-company business group · UK-wide. SMS required from an ERP with no native messaging APIs.

Legacy ERP integration with Twilio SMS

Node.js worker queue between a legacy ERP and Twilio. Two-way SMS, webhooks, multi-company sender IDs — without blocking the ERP.

Warehouse operations · UK-wide. High-throughput floor where informal workarounds caused mis-picks and reconciliation pain.

Zebra handheld scanner app for warehouse operations

Custom app on Zebra handhelds: barcode-only input, enforced step order, central web permissions. Errors prevented on the device, not discovered later.