Projects Designed and Developed in MakeMyTrip

Master Data Management System for MakeMyTrip

In-house Highly Available and consistent Master Data Management System, which supports Synchronous as well as asynchronous data ingestion. The validation of all the data ingested is done for which we can modify the validation rules in runtime dynamically. This system contains user, product, vendor, affiliate, and hotel information, used on MMT Mobile and Web app.

Tech Stack used: Java, Springboot, REST, GraphQL, Python, MySql, MongoDB, Redis, Kafka, Apache Airflow, Akka, AWS, ELK Stack


API/Service for Flight & Hotel booking Invoice generation for Customers and Vendors of MakeMyTrip

API/Service for invoice generation for customers and vendor purchases across lobs, generating 9~10 Lakhs
invoices daily on average.

Tech Stack used: Java, Springboot, REST, Python, Amazon S3, MongoDB, Redis, Kafka, Apache Airflow, Akka, AWS, ELK Stack

Flight ticket cancellation and Refund System

This system is combination of microservices which involves service for calculation of refund amount, service payment of refund to source and service for tagging the refund from the airline with the refunded amount.

Tech Stack used: Java, Springboot, REST, Python, Groovy Script , MongoDB, Redis, Kafka, Apache Airflow, Akka, AWS, ELK Stack

Multi-level reconciliation System for Flight Cancellations Refund

Multi-level reconciliation System for Flight Cancellations Refund that is auto-adjusting and intelligent enough to know when to finally mark the amount reconciled or wait for further refund from the airline or to know if that is a combined refund from the airline for multiple cancellations and find out bookings against the refund and mark their status reconciled.

Tech Stack used: Python, MongoDB, Redis, Apache Airflow, AWS, ELK Stack