top of page
The Booking Engine That Could: Handling Custom Pricing and Preferences at Scale
When I began developing the booking engine for Holiday Caravans Direct (HCD), I knew it would need to do more than just store bookings....
6 days ago2 min read
Â
The Reality of Building a Full SaaS Product Solo
When people think of building a SaaS product, they often imagine a team of engineers, designers, product owners, and testers working...
Sep 292 min read
Â
Why I Replaced jQuery with Vue.js — And Never Looked Back
When I first inherited the front end at Holiday Caravans Direct (HCD), it was built using a mix of jQuery, Knockout.js, and traditional...
Sep 222 min read
Â
Why I Still Believe in the Web Forms to MVC Rewrite: A Case for Transitional Architecture
Modernisation projects are often framed in extremes: you either rewrite everything from scratch or do nothing at all. But real-world...
Sep 182 min read
Â
White-Labelling at Scale: The Challenge Behind the BenPal Portal
One of the most technically rewarding challenges I faced at JLT Development was architecting support for white-labelling within the...
Sep 172 min read
Â
Why I Push Back on SQL-Driven Architectures (and When They Still Make Sense)
If there’s one architectural debate that seems to resurface in every project, it’s whether business logic belongs in the application...
Sep 162 min read
Â
Designing a Booking Calendar That Doesn’t Break Under Load
One of the most technically demanding features I built at Holiday Caravans Direct (HCD) was the booking calendar. It sounds simple on the...
Sep 152 min read
Â
The Moment I Realised I Was Leading, Not Just Coding
It didn’t happen in a meeting. It wasn’t announced with a title. There was no handover, no ceremony. But one day at Activus, mid-project,...
Sep 112 min read
Â
The Power of SpecFlow and BDD in Real-World .NET Projects
In many organisations, Behaviour-Driven Development (BDD) and tools like SpecFlow are mentioned with enthusiasm but rarely implemented...
Sep 102 min read
Â
Architectural Storytelling with Diagrams: Why Flow Beats Structure
In architectural discussions, diagrams are often treated as a formality—a box-ticking exercise for documentation. But I see them...
Sep 92 min read
Â
From Legacy Systems to Modern APIs: Rebuilding for Performance at HCD
Holiday Caravans Direct (HCD) wasn't just a platform rebuild — it was a complete technical evolution. When I stepped into the project, I...
Sep 82 min read
Â
Your First Contract Role: What You Think Will Be Hard vs What Actually Is
Making the leap into contracting can feel like a major career shift - and it is. Before I took on my first contract at Activus, I’d spent...
Sep 42 min read
Â
Why JLT Was My Last True Professional Environment
Some roles leave a lasting impression not because of what they taught you technically, but because of how they redefined your standards....
Sep 32 min read
Â
Revisiting the Strangler Pattern: How to Carve Monoliths with Precision
When faced with a monolith, many teams reach for microservices as the escape hatch. But a rewrite is rarely the answer. In fact, I’d...
Sep 22 min read
Â
The Hidden Impact of a Mentor
Not every lesson comes from someone you admire. In fact, one of the most influential people in my development journey was someone I...
Sep 12 min read
Â
How Building a Caravan Booking Platform Made Me a Better Architect
When I joined Holiday Caravans Direct (HCD), I didn’t expect the experience would shape the core of how I think about software...
Sep 12 min read
Â
Bootstrap, jQuery and Drag-and-Drop: Crafting Rich Interfaces Without React or Vue
Before SPAs became the default approach to front-end development, crafting rich user interfaces meant getting creative with simpler...
Aug 282 min read
Â
Balancing Code and Company: The Hidden Costs of Being a Technical Contractor
When people think about contracting, they often focus on the freedom. Choose your clients. Set your rates. Work when and where you want....
Aug 272 min read
Â
Why Compile-Time Safety Still Wins in a Rapid Development World
In today’s development landscape, speed often takes centre stage. Teams move fast, iterate quickly, and lean on tools that allow for...
Aug 262 min read
Â
When Development Becomes a Trade: Reflections on Identity in Software Careers
It was a throwaway comment. One of those things said in passing that somehow sticks with you longer than it should. A colleague once...
Aug 202 min read
Â
bottom of page