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.
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.
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
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.
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.