I untangle cluttered admin and get teams back to trusting their data. Available on an embedded retainer, as part of your team.
I'm a senior freelance developer based in Edinburgh, Scotland, with 15 years spent helping teams and organisations get on top of the systems they run on - the admin panels, the content models, and the data they need to be able to trust.
Most of what I get called in for is a sticky problem someone has been living with: an admin panel nobody enjoys opening, data that has quietly drifted out of sync, a form that saves but never updates the page, a CMS that has outgrown the template it started on. I diagnose it, fix it, and leave the system in a state the team can rely on.
My core focus is CMS development in Laravel and WordPress, with Craft CMS and Statamic for editorial-led briefs. In practice that means untangling cluttered admin, building structured content models, and turning the tools a content team uses every day into something they actually want to open - systems that stay maintainable long after launch.
I slot into your existing setup - your Slack, Jira or Notion, your codebase and conventions - as a senior, experienced pair of hands. I step in where needed, attend the standups that matter, and communicate clearly and proactively. The aim is to make the project feel a little easier, not to run a parallel process from the outside.
That works two ways: embedded with an agency as the named freelance dev on their bench, plugged into several of their client projects so the work compounds; or directly with an organisation that needs a senior hand on the platform their operation depends on.
I can provide ad-hoc support work, a delivery push, or a retainer for ongoing peace of mind. Predictable cost for you, predictable rhythm for me. Embedded relationships compound over time and return value quarter after quarter.
I'm Edinburgh based, happy to travel if local. Serving the wider Scotland area, I'm very comfortable on Zoom chats. Face-to-face only really matters for clients within an easy drive of the city; otherwise the work happens just as well over Slack, video, and shared screens.
A 30-minute call to map the problem is the most direct way to find out whether we're a good fit. No deck, no pitch - just a conversation about what's slowing you down and whether I'm the right person to help.
I help content-rich organisations understand their data and pull it back into one place. Tell me what specific problems you're having and I'll be happy to talk solutions with you.
Tell me what specific problems you’re having and I’ll be happy to talk solutions with you.