Modernizing a Legacy Codebase for Faster Feature Delivery and Better User Experience in Luxury Travel

At a glance

Luxury travel company
Transportation & Hospitality
Engineering & Product Transformation, Platform DevOps & SRE, Intelligent Quality Engineering
.NET 6, Azure Functions, Azure Cosmos DB, Azure DevOps, Linux, Strangler Fig Pattern, Event-Driven Architecture
The Challenge

A global luxury hospitality company launched a multi-year initiative to modernize its aging digital infrastructure. Its internal development teams had been constrained by a decade-old legacy codebase, which limited feature velocity, impacted user experience, and incurred ongoing performance costs.
To deliver a modern, seamless experience across its web and mobile platforms, the company needed more than tactical execution—they needed a strategic engineering partner. They selected Gorilla Logic to co-define a modernization roadmap and execute it collaboratively.
Key objectives included:

  • Strategic Modernization Plan: Develop a long-term architecture and transformation roadmap
  • Continuous Delivery Enablement: Build a new CI/CD pipeline to reduce release cycles
  • Legacy Refactoring: Modernize a 10-year-old .NET codebase without disrupting operations
  • Quality Engineering: Transition from manual to automated testing frameworks
The Solution

Gorilla Logic deployed multidisciplinary teams, including full-stack developers, DevOps engineers, and QA automation specialists, to assess the client’s systems and lead the transformation effort.

Highlights of the solution included:

  • .NET Migration with Strangler Fig Pattern: Refactored legacy .NET code incrementally using the Strangler Fig architectural pattern and an event-driven design, enabling modern code to coexist with legacy components.
  • Platform Modernization: Upgraded the application from a Windows-tied .NET architecture to .NET 6 deployed on Linux, unlocking performance gains and cloud flexibility.
  • Serverless and Event-Driven Architecture: Implemented Azure Functions to support scalable, event-triggered services and streamlined backend workflows.
  • Flexible, Scalable Data Layer: Adopted Azure Cosmos DB for its global distribution, scalability, and seamless integration with Azure Functions.
  • Automated Delivery and Testing: Built a new CI/CD pipeline using Azure DevOps and transitioned manual QA processes to automated testing, accelerating time to market and reducing regression risks.

We see a lot of behaviors from Gorilla Logic that show they care about our account and the work they do. They approach this engagement as a strategic partnership; they don’t just see us as a client.
VP of Technology

The Results

With Gorilla Logic’s support, the client is now deploying features twice as fast, increasing test coverage through automation, and laying the foundation for long-term technical agility.
Twice the Development Velocity: Modern tooling and CI/CD practices are enabling faster, safer feature delivery.
Enhanced User Experience: Modern architecture and streamlined performance are improving both web and mobile app experiences.
Cost Savings from Serverless Migration: Moving to Azure Functions and Linux-based deployments is reducing operational costs.
Automated QA at Scale: The transition from manual to automated testing has improved software quality and reduced cycle time.