Home/Projects/Travesys Case Study
Case Study · TCIG · Bahrain · 2018–2022

Travesys. 20+ microservices. 5 GDSs. 3 continents.

TCIG's flagship product — a complete travel operating system built on .NET Core microservices. GDS-integrated flight, hotel, and dynamic packaging engines, B2B and B2C booking flows, custom CMS, multilingual support, hotel inventory extranet, chatbot, and full mid-office solution. Sold to airlines and OTAs across three continents.

Discuss a Travel Platform → Travel Tech Expertise →
20+
Microservices in production
5
GDS integrations
3
Continents live
2d→1h
Deploy time after CI/CD
+20%
Conversion · Navitaire
4
Payment gateways
01 — Background

Scaling a travel platform to enterprise grade.

Travesys started as TCIG's internal travel platform and evolved into a full travel operating system sold to airlines, OTAs, and travel agencies across three continents. I joined the platform in 2018 and returned for a second engagement in 2021, promoted to Assistant Technical Office after a year.

The core challenge was scaling a system that was already in production — adding GDS integrations, improving architecture, rebuilding the CI/CD pipeline, and integrating Navitaire for low-cost-carrier inventory without disrupting existing bookings.

02 — Architecture

20+ services. One platform.

Service Layer

  • .NET Core 2.2+
  • Dockerall services
  • NServiceBusmessaging
  • CQRS pattern
  • RabbitMQ

Data

  • SQL Serverprimary
  • MongoDBdocuments
  • Rediscache + sessions
  • Solrsearch
  • Elastic / Kibanalogs

GDS & APIs

  • Sabre
  • Amadeus
  • Travelport
  • NavitaireLCC · +20% conversion
  • Expedia · DOTW · Viator

DevOps

  • Jenkins CI/CD
  • AWS CodeDeploy
  • Deploy: 2d → 1h
  • Git · TFS
03 — Key Contributions

What I delivered on Travesys.

🔌

Navitaire LCC Integration

Integrated Navitaire for low-cost-carrier flight inventory, scoped and delivered in three weeks against a six-week estimate. The integration delivered +20% conversion lift in the month it shipped.

⚙️

CI/CD Pipeline Rebuild

Built the Jenkins CI/CD pipeline with AWS CodeDeploy for all 20+ services. Cut deployment time from 2 days to 1 hour — enabling faster release cycles and shorter incident response times.

📋

Booking & Cancellation Modules

Owned the booking, cancellation, and refund modules end-to-end — the most business-critical flows in the platform, handling financial transactions across multiple GDSs and payment gateways.

👥

Team Mentoring

Ran knowledge-transfer sessions on .NET Core microservices for junior developers. Documented architecture decisions and produced runbooks for the ops team.

FAQ

Questions about Travesys.

How did you approach the Navitaire integration in 3 weeks?+

I started by mapping the existing GDS abstraction layer in Travesys and identified what Navitaire's API contract required differently from Sabre and Amadeus — mainly around LCC-specific inventory models and the absence of a PNR in the traditional sense. By building against the existing abstraction interface and implementing Navitaire-specific adapters, the integration dropped into the booking engine cleanly without touching the core flow.

Can you build or extend a similar microservices travel platform?+

Yes. I have the architecture experience, GDS integration knowledge, and production .NET Core microservices background to build or extend a travel platform of this scale. Get in touch to discuss your project.