$ cat ./about.md

on the record

> I'm a software engineer based in Glasgow, building for the web professionally since 2011. Mostly PHP and Laravel, and increasingly React via Inertia — the kind of work that has to keep running for years rather than quarters.

Currently a senior dev at Fastdox , where I recently shipped an AI document verification microservice (Laravel 13 + Inertia + React, full test suite) after taking the project over from a deadline that wasn't going to be hit. Before that, three years at CultureAI shipping Gen AI features through AWS Bedrock and integrating with most of the identity providers you can name; before that, tech lead at Product Guru, taking the company from zero to £500k+ revenue.

I care about the unfashionable bits of the craft - clean migrations, observable queues, a test suite that runs in under a minute, commit messages that read like sentences. I review pull requests carefully, answer Laravel questions on Stack Overflow (~10k rep), and write up anything I've solved that wasn't already documented.

Outside of work I tinker with side projects, play bass in a wedding band that tours Scotland, and split the rest of my time between practising, gaming, a Husky called Luna, and three Ragdoll cats.

// stack

the tools

languages
PHP 8.5 · TypeScript · SQL · a little Go
server
Laravel 13 · MySQL · Redis · queues
client
React 19 · Inertia 3 · Tailwind 4 · Vite
tooling
Laravel Sail · GitHub Actions · Pint · PHPStan · ESLint · Pest
integrations
Stripe · AWS Bedrock · Slack · Microsoft · Google · Okta · Hubspot
likes
Boring tech, fast feedback loops, small PRs, careful reviews