Custom Shopify development for brands that need scalable, high-performing sites.

A man with glasses and a beard standing on a beach during sunset, smiling at the camera.
Close-up of a gray tabby cat with amber eyes looking directly at the camera.

Hi, I’m James

I’m a freelance web developer with over 5 years of experience creating websites that look great and work smoothly.

I have worked on over 30 websites covering a range of industries from food & drink to health & beauty.

I carry out work across design, development, and hosting, all whilst my cat Mando supervises from a sunny spot nearby.

Brands I’ve worked with

What I offer

From one-off Shopify projects to ongoing freelance support, I help brands build, improve, and maintain Shopify stores that scale with their business.

Theme Development

Store Rebuilds

Bug Fixing

• Theme Development • Store Rebuilds • Bug Fixing

A/B Testing

Performance Optimisation

Site Audits

A/B Testing • Performance Optimisation • Site Audits •

On-going Support

Accessibility Improvements

App Integration

• On-going Support • Accessibility Improvements • App Integration

  • “James has been an integral part of our development over the past year. He took on the rebuild of our Shopify store from the ground up, navigating the complexity of our product catalogue and delivering a custom headless storefront that’s given us a much stronger foundation to grow from. Alongside the build he kept our existing site running smoothly throughout the transition, which made the whole process far less disruptive than it could have been. James is reliable, communicative, and genuinely understands ecommerce — he’s become a trusted extension of our team and someone we continue to work with regularly.”

    Katie, Head of Ecommerce at Ruby

  • “James was phenomenal to work with. Clear communication throughout, excellent technical Shopify work, and a genuine understanding of our brand. We couldn’t recommend him more.”

    Shreya, Co-Founder of Kidnetics

  • "We worked with James ahead of Black Friday to build a custom bundle builder for our Shopify store. It was exactly what we needed - our customers could put together their own sets easily, and it made a real difference to our sales over the Black Friday period. James was straightforward to work with, understood what we were looking for quickly, and delivered on time when it mattered most. We'd happily work with him again."

    Lisa & Oli, founders of The Haut Company

Frequently Asked Questions

  • Both - I work with existing Shopify stores on ongoing development, improvements, and rebuilds, and I also help brands build new Shopify sites from start to finish.

  • I work with existing Shopify themes as well as fully custom Shopify builds, choosing the approach that best suits the store and its long term needs.

  • I work on both a day-rate basis and fixed-scope project work, depending on what makes the most sense for the work. I also offer ongoing support for clients who need regular development help or a reliable Shopify partner over time.

  • Absolutely, I can carry out a site audit to identify issues across areas like performance, accessibility, SEO, and overall user experience.

    From there, I can either handle the required development work directly, or help prioritise the next steps so improvements are made in the right order.

  • Projects typically start with a short introductory call.

    We’ll talk through what you’re looking to achieve, any existing challenges, and the scope of the work.

    After the call, I’ll follow up with a clear cost estimate before anything begins.

  • I regularly collaborate with designers and agencies, either as a dedicated Shopify developer or as part of a wider project team. I’m comfortable fitting into existing workflows and working alongside other specialists.

  • Both - I work on one off projects as well as ongoing relationships. Many clients choose ongoing support, as it allows me to get to know the brand over time and make sure changes remain scalable and well considered.

  • Getting started is simple. Reach out through the contact form or over social media, we can then schedule a call to discuss what you need.