~/devreads

MakeMyTrip Engineering

https://tech.makemytrip.com/ · 10 posts · history since 2022 · active

11 Nov 2024

Shubham Singh 5 min read

In today’s rapidly evolving software landscape, scalability and independence in development are essential for creating robust applications. Micro frontends provide a solution to break large monolithic frontends into smaller, independent units that can be developed, deployed, and maintained by different teams. One of the most effective ways to implement micro frontends is through Webpack’s Module Federation , which allows teams…

webpack-module-federationreactreact-microfrontendjavascriptwebpack-5

Manoj Gupta 5 min read

Introduction Migrating from React 16 to React 18 is not a simple version bump. It involves navigating a complex landscape of new features, breaking changes, and architectural shifts. React 18 introduces the useTransition and useDeferredValue hooks for handling asynchronous rendering, making apps more responsive. It also includes createRoot, replacing ReactDOM.render, to enable concurrent features. Improved server-side rendering (SSR) in React…

16 Jun 2024

Raghav Kumar 5 min read

Introducing the All New MMTBLACK — India’s ultimate travel loyalty program that keeps on giving! https://medium.com/media/1913d3a328c9b06275520f7d86f2a8aa/href Overview On 16th April 2024, we announced the all-new Loyalty Program of MakeMyTrip, MMTBLACK Gold & Platinum. This new and innovative program is designed for our Loyal MMT customers, with improved benefits across Hotels and Homestays, Flights, Holidays among other benefits. The members of…

makemytriployalty-programmmtblackloyalty-rewards-programloyalty

16 May 2024

Sachin Malik 3 min read

Introduction: In Kotlin, data classes are widely used for modeling data in applications due to their concise syntax and built-in functionalities. However, ensuring data integrity and validity within these classes can be challenging, especially when it comes to validating field values against specific criteria such as regular expressions. Manually validating each field upon assignment or object initialization can lead to…

automationannotationsandroidvalidationclean-code

12 Mar 2024

suraj kumar 2 min read

Introduction: With online privacy changing rapidly, the upcoming end of third-party cookies has led to many changes in digital platforms. Recently, MakeMyTrip encountered a significant challenge with Google’s impending restrictions on 3P cookies. In this article, we’ll explore how we identified these issues within our platforms and detail the innovative solutions we implemented to maintain operational excellence. Third-party cookie: A…

1 Dec 2023

Divij Dua 8 min read

Book with 0 Payment — Building truly for Bharat Revolutionizing Stay Booking: Introducing ‘Book with 0 Payment’ In the dynamic realm of travel, spontaneity often takes the lead. The ability to chart your course, adapt on the go, and embrace the unexpected is the hallmark of a seasoned traveller. At MakeMyTrip, we’ve always recognized that the desire for flexibility in…

22 Aug 2023

Shruti Gupta 3 min read

- By Frontend UX Team In the world of rapid software development, managing multiple applications efficiently is crucial. As MakeMyTrip grows its software ecosystem, maintaining a smooth and effective development process is more important than ever. In this blog post, we will explore why the Common Library is essential, navigate adoption challenges, discuss its execution process, and seamlessly integrate it…

technology

14 Nov 2022

Deepak H R 5 min read

Primary author: Deepak H R Project guidance: Narasimha M MakeMyTrip experiments with multiple ranking recommendation systems to measure offline metric improvement and maximize online business or engagement metric lift. Data science systems, for example, use collaborative filtering, learning-to-rank algorithms, attribution models, debiasing techniques, embedding representation learning methods, shallow GNN methods, content-based representations, and lightGBM to Deep neural network architectures.

data-scienceneural-networksrecommendation-system

Vijay Yadav 6 min read

Primary authors: Vijay Yadav , Deepak HR Co-author : Narasimha 1. INTRODUCTION MakeMyTrip has multiple ranking/recommendation systems. We use learning to rank, sequence-based recommendation models, content or behavior representation-based algorithms, and collaborative filtering algorithms too. After the customer browses around, searching for hotels in city A, B or C, a substantial portion search for a single hotel and look at…

data-sciencemodel-selectioncontextual-banditreinforcement-learningdeep-learning

10 Nov 2022

reddy alekhya 5 min read

Polling vs Streaming, Which one is better? — What we have used in MakeMyTrip Flights. Polling and streaming are the ways of communication between server and client. Streaming:- It is described as the process in which a client sends a request to the server for receiving data in chunks. First, a connection is established using sockets, and then the server…

technology