← Back

Travel Brand Platform

Rebuilt a global travel brand’s CMS, search, and booking platform — unifying the customer experience, reducing annual infrastructure costs by nearly £2M, and enabling faster delivery.

#Serverless#Microservices#NextJS#Storyblok#Elasticsearch
Travel Brand Platform
Annual Infrastructure Savings
£2M+
Search Index Size
1.5M+ Records
Monthly Page Views
50M+
Average Page Load Time
500ms

Challenges

  • Replacing unsupported, costly legacy booking system and Tridion CMS
  • Recovering from complete loss of internal systems knowledge after team departure
  • Reducing high physical hosting and Microsoft licensing costs
  • Integrating multiple business units and inventory systems post-merger
  • Migrating from SQL Server inventory to scalable, search-driven architecture

What I Delivered

  • Recruited and structured a multi-disciplinary delivery team (architect, FE/BE leads, search engineers, QA, PM)
  • Replaced Tridion CMS with Storyblok, including modular content templates for fully bespoke site layouts
  • Implemented PIM-based integration between Storyblok and inventory systems feeding a new Elasticsearch-backed search API
  • Trialled and ruled out in-memory graph databases due to clustering and cost constraints
  • Designed modular booking/search layer enabling multiple brand integrations post-merger
  • Transitioned UI deployment to OpenNext with Lambda-driven regeneration and S3 hosting
  • Established CI/CD pipelines and production-ready DevOps processes

Outcomes

  • Reduced annual infrastructure costs by nearly £2 million
  • Merged multiple business units’ inventory systems, reducing empty units and standardising billing
  • Enabled call centre team mergers for extended support hours without developer changes
  • Delivered a modern, adaptable platform with full editorial control for content teams
  • Left a permanent in-house engineering team in place with documented, maintainable systems