King's Award for Enterprise: International Trade
Awarded to We Get Any Stock, where I act as fractional CTO.
Ten years of PHP and Laravel across e-commerce platforms, systems integration and the infrastructure underneath. Owning technical strategy while staying hands-on in the codebase.
Recognition
Awarded to We Get Any Stock, where I act as fractional CTO.
For the B2B e-commerce platform I architected and built.
For the Magento 2 B2C platform I led as backend developer.
Previous work
Every system this B2B FMCG wholesaler runs on was architected and built in-house. I own the technical strategy and lead a team of four.
The B2B e-commerce platform lists around 20,000 products with live pricing aggregated from multiple suppliers, and consistently ranks among the top Google results for FMCG barcode searches, at times above the manufacturers themselves and major retailers such as Tesco. Behind it sits a barcode-driven warehouse management system covering the full stock lifecycle, from inbound receiving through put-away location to loading. Scanning at every step minimises picking errors, and rolling stock takes keep physical and recorded quantities in sync.
Owner-facing reporting runs from item level up to monthly and quarterly summaries, alongside a marketing platform integrated with the storefront for multi-channel promotions. The heavy work across all of it: price imports, product updates, mailshots and report generation runs through a job queue.
A legacy PHP CMS ran as three out-of-sync instances, deployed by manual FTP with a 50% failure rate. Leading a team of four, I reconciled the codebases into a single configuration-driven repository and enforced zero-downtime deploys through Bitbucket Pipelines, bringing deployment incidents to near zero within two months and taking releases from monthly to several times a day.
From there I rebuilt the CMS from scratch on Laravel, closing the authentication and authorisation gaps left by the original vanilla PHP and using Laravel Nova for the content-management backend. Migrating feature by feature meant staff could adopt the new platform gradually and the business saw continuous progress, rather than everything riding on a single high-risk cutover.
Promotions had been taking the site down, holding uptime at around 90%. Rather than over-provision servers, I moved public content-serving to Cloudflare Pages backed by Cloudflare KV, with the Laravel backend writing to KV and a SvelteKit front end reading from the edge. It cost a fraction of scaling the infrastructure and took the servers and database off the hot path entirely.
I also built internal tooling to govern deployments: role-based control over who could deploy and roll back, artifacts required to pass through staging before production, and review environments for sharing in-progress work with the wider business.
The dealership's vehicle advertising and sales workflows run on a Laravel integration platform I built, connecting vehicle data providers, communication services, CRM and accounting systems with AutoTrader, MOT History and Dropbox.
Automated listing creation end to end. The platform populated full vehicle specifications and history from a registration number, provided pricing guidance, generated advert descriptions from each vehicle's features, and kept listings in sync with forecourt stock. The platform generated staff tasks at key workflow stages like prompting documentation once a vehicle had been purchased, or photography after a valet. A monitoring dashboard over the queued jobs recorded when and why each one ran, who triggered it, and surfaced any failures.
Expanded the integration platform I had helped build, adding Laravel-based middleware applications to connect further third-party SaaS systems.
Alongside that I built custom Magento 2 extensions and resolved issues across Magento 2, WordPress and other PHP applications.
Brought in to decompose a monolithic Laravel application, I owned the effort to split it into independent Composer packages so functionality could be offered as modular add-ons in a SaaS model.
I also ported the website front end from an ageing Vue.js SPA to Livewire, simplifying the stack so the PHP-focused team could own the front end without maintaining a separate JavaScript application.
At project inception I took ownership of the backend architecture for a new web platform, laying its technical foundations.
The Laravel API layer was designed as a single backend for multiple clients, starting with a React front end and with mobile applications planned. I provisioned the production and staging infrastructure on AWS, with automated zero-downtime deployments.
A vanilla PHP e-commerce application needed to become testable, so I restructured it around the Slim framework and dependency injection.
A Redis cache layer and a pass over the database queries cut page response times from a few seconds to under 200ms, and Envoyer-based pipelines enabled zero-downtime releases. Reviewing how the application was actually used and right-sizing the server infrastructure around it halved operational costs.
Access to the company's AWS infrastructure had been lost entirely. Recovering it and documenting the full setup removed a single point of failure and made future developer onboarding possible.
Restructuring the Docker image layers and stripping out unused services cut build times from around ten minutes to under one. I then built a deployment pipeline on AWS ECS with autoscaling and blue/green releases, giving the team zero-downtime deployments.
Adding subscription billing and add-ons to a Laravel e-commerce application, implementing recurring payments, proration and plan management through Stripe.
I also advised the team on modern development practices, covering testing, static analysis, CI/CD pipelines and IDE configuration.
One of the UK's largest property management companies wanted new features around document generation and delivery in its Symfony application. Applying a domain-driven design approach, I delivered them and integrated document delivery services over REST APIs to streamline daily user workflows.
Query optimisation cut average page load times by 60%, and Ansible automated the application deployments, making releases faster and safer. Alongside the build I reviewed code and mentored three junior developers, pairing on tasks and establishing review standards.
As lead backend developer I built the Magento 2 B2C platform that won the 2017 ECMOD Direct Commerce Award for Best Exploitation of Technology, and led development of the company's iPaaS integration platform.
The iPaaS connected hundreds of client e-commerce stores to their ERP, accounting, courier and CRM systems over REST and SOAP, automating order processing, product updates and stock management. I administered the dedicated physical servers hosting it and every client e-commerce site alongside it, covering provisioning, deployment, security and uptime.
Beyond the platform work I developed bespoke plugins and extensions across dozens of internal and external Magento and WordPress sites, tailoring functionality to each project. Also designed and built internal tooling in Laravel.
Toolkit
Happy to talk through architecture, integrations, or a codebase that has stopped being fun to deploy.