About Me

Hi, I'm Tommy: a freelance web developer based in Manchester, UK. I've spent 13+ years building for the web, mostly within ecommerce, and these days that means a mix of Adobe Commerce contract work, small business projects, and building things of my own.

Most of my depth is in the Adobe Commerce (Magento) ecosystem, where I hold the Adobe Commerce Frontend Developer Expert certification. I've worked across everything from legacy Knockout setups to modern Hyvä builds, and Hyvä is now my primary specialism: performant storefronts built with Tailwind CSS and Alpine.js from the ground up.

Modern AI tooling has become a genuine part of how I work day to day, not just something I tinker with. Claude Code in particular is now core to my workflow, and I think being fluent with these tools is fast becoming as important as any other part of the stack. It's changed how quickly I can take something from idea to working software, which is part of what pushed me to found IndieMenu, a commission-free online ordering platform for independent UK restaurants and takeaways, alongside my contract work.

My focus, whatever I'm working on, is clarity and maintainability. I like writing code that makes sense to read, feels good to extend, and quietly gets out of the way once deployed. Whether it's cleaning up a brittle UI or untangling a frontend build, I take pride in leaving a system a little better than I found it. Git keeps that workflow organised and honest: every branch tells the story of what I've learned along the way.

Outside of work you'll usually find me tinkering with something or other: setting up a retro gaming machine, experimenting with audio gear, or pulling apart the latest local AI tooling. I'm genuinely passionate about open-source and Linux, and most of my experiments start in a terminal window on some distro I've broken and fixed a few times. I like understanding how things work, breaking them occasionally, and learning from the process.

If you're looking to work together, you can find my full CV and availability on my CV page.


Thanks for stopping by. If you want to chat about frontend craft, AI-assisted dev workflows, or the perfect DAC setup, I'm always up for that.