Home
Frontend Engineer · Open to opportunities
Building thoughtful
digital experiences.
I’m a senior software engineer with more than 10 years’ experience building and improving web platforms. My work spans TypeScript, React, Next.js and WordPress, with a focus on frontend engineering, headless CMS architecture and helping teams make sound technical decisions.
Available for frontend and software engineering roles
What I bring
Strong foundations.
Careful execution.
A focused toolkit for building polished web products from first component to production.
TypeScript
Clear, dependable code with types that make interfaces easier to build and maintain.
React
Reusable components and responsive interfaces shaped around real user needs.
Next.js
Modern web experiences with thoughtful attention to performance and delivery.
How I work
Clear decisions. Thoughtful delivery.
I like to get involved early, understand the problem and talk through the options with the people doing the work. At DC Thomson, that’s meant contributing to architecture decisions, documenting them, and using refinement and pair programming to help teams settle on an approach. I stay hands-on through delivery, with an eye on how the work will perform and how easy it will be for the next person to maintain. I also enjoy supporting engineers as they grow, through regular conversations, feedback and shared problem-solving.
Start with the problem
Understand what the team and users need before settling on a technical approach.
Make decisions together
Talk through trade-offs, document the reasoning and help the team move forward with clarity.
Build for the next change
Create reusable, maintainable solutions that work across products and teams.
Career History
Experience
A timeline of roles, responsibilities, and impact.
2022 – Present
Senior Software Engineer · DC Thomson Media
Helped rebuild a tightly coupled publishing platform as a decoupled monorepo, working with a seven-engineer team over eight months. The new foundation gave teams more flexibility while improving performance and reducing infrastructure costs.
- Helped establish DC Thomson Media’s first headless WordPress setup, pairing WPGraphQL with a Next.js frontend.Integrated Viafoura with Piano through their APIs, including custom username handling and synchronised login and logout.
- Built shared packages and architectural patterns to reduce duplicated work across products and squads.Contributed to platform architecture, documented decisions and worked with senior stakeholders on technical approaches.
- Supported the team through refinement, pair programming and engineering guidance; also line manage an engineer and contribute to recruitment.
2015 – 2022
Front End Engineer · DC Thomson Media
Worked across WordPress features and integrations for a large publishing platform that supported more than 120 sites at its peak and millions of page views.
- Built and maintained complex WordPress plugins and integrations used by multiple brands and teams.
- Developed functionality for processing Press Association content feeds across DC Thomson news sites.
- Evolved the WordPress platform with attention to scalability, performance and maintainability.
2014 – 2015
Lead Developer · HitReach Web Design
Led the development team while staying hands-on with WordPress projects.
- Turned client requirements into practical technical solutions.
- Worked directly with clients and stakeholders to meet technical and user experience needs.
2013 – 2014
Web Developer · National Hyperbaric Centre
Owned the organisation’s websites across design, development, maintenance, server management and content.
- Increased website traffic by 50% through performance improvements, better site architecture and SEO work.
Looking for your next senior engineer?
I’m open to permanent roles in frontend engineering and software engineering, with a focus on modern web platforms.