CMS development that turns relational data into real success. Available on an embedded retainer, working as part of your team.
I'm a senior freelance developer based in Edinburgh, Scotland. I've been working with agencies and in-house teams across the UK and abroad for 15 years.
During that time I've built lasting working relationships with agency owners and their staff. I work with designers to implement Figma layouts and content managers to optimise admin tools for their copy.
My core focus is on CMS development in Laravel and WordPress, with Craft CMS and Statamic in the side lanes for editorial-led briefs. That means custom editorial workflows, structured content models, and admin tools your content team actually wants to use - systems that stay maintainable long after launch.
I'll engage with your team through your existing project management systems - Slack, Jira, Notion. I'll use the same tools and conventions and get to grips with your codebases. I'm there as a senior, experienced pair of hands, stepping in where necessary to deal with tickets, attending vital standups and communicating clearly and proactively.
You can bring me in to give your voice a boost during pitch meetings or ask me to advise on more technical concepts.
My main lane is embedded with agencies - being the named freelance dev on their bench, plugged into multiple of their client projects so the work compounds rather than restarts every quarter.
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.
Pricing available on request.
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.
I've spent years on creative coding, generative art, motion and interactivity. CMS work pays the bills, but creative coding is my side hobby. I love experimenting with interfaces, design, layout and motion. To me, code is art. I read interfaces the way other people read books. And I bring that same level of analytical, creative thinking to every editorial system, admin flow and content management interface I touch.
You can see some of my off-the-clock creative work on the Experiments page - generative pieces, technical demos, tools I've built for the joy of it.
I work best as one specific kind of senior in one specific kind of seat - the developer who shows up, deploys clean work, and makes the project feel a little easier.
A 30-minute call to map your brief is the most direct way to find out whether we're a good fit. No deck, no pitch - just a conversation about what you're trying to build and whether I'm the right person to help.
If any of this lands, I'd love to hear what you're working on.
Misbehaving stack? Codebase that won't play fair?