I’m a full-stack engineer with nearly two decades of experience building complex web systems. My main tools are Laravel, Vue/Nuxt, and TypeScript, and I love turning messy or outdated systems into clean, maintainable codebases that actually make sense.
Recently, I refactored an internal system at a large UK financial provider used for pension tracing, taking a legacy process that was hard to maintain and rebuilding it into something robust, testable, and easy to extend.
Over the years I’ve built my own products as well as large, multi-year client projects, so I understand what it takes to deliver software that works both technically and commercially. I enjoy designing good architecture, writing code that reads well, and setting up solid deployment pipelines that make releases stress-free.
I care about doing things properly: clear names, good tests, maintainable code, and strong communication. I like working with people who value quality, clarity, and a bit of craftsmanship.
I’m based in the UK and open to both contract and permanent roles, ideally longer-term projects where I can take ownership, collaborate closely, and help build something genuinely great.
Why hire me
I write clean, readable code that’s easy to work with and built to last. I’m dependable, proactive, and comfortable taking full ownership of complex systems. You won’t need to chase me for updates or worry about things breaking later - I care deeply about delivering work that holds up under real-world use.
Let’s make something worth being proud of.