About
Hi, I'm Adam, a Lead Developer specialising in Laravel and PHP, with a big focus on clean API design and building systems that actually stand up in the real world.
I've got almost 20 years of hands-on experience, mostly in web agencies, building bespoke platforms for national and international clients. Over the years I've worn a lot of hats: developer, DBA, solutions architect, business analyst, mentor, and Head of Development - mostly more than one at a time.
I'm at my happiest deep in a Laravel codebase, designing APIs, modelling databases, and untangling questionable legacy decisions. Alongside that, I've led teams, set engineering standards, improved delivery pipelines, and helped turn vague ideas into software that ships and scales.
This blog is where I write about Laravel, APIs, system design, and the practical realities of building and running production systems, from the code itself to the decisions around it.