Heena Gupta
Heena Gupta
Heena is an open-source enthusiast since her college days. She completed her Bachelor of Technology from Delhi Technological University, 2011-2015 in computer engineering. She contributed to KDE organization during Google Summer of Code. Later, she mentored open-source contributors as a Google Code In, 2013 mentor and made the KDE community even more stronger by her diligent demonstration of mentorship skills. She was also one of the co-administrator and mentor for Search of KDE, 2014 and Google Code In, 2014. She has represented KDE organization in various Google Summer of Code knowledge sharing sessions held in DTU. She also presented KDE plasma projects in FOSSASIA 2015, Singapore. She also organized a Google Summer of Code meetup in Delhi which was featured in Google open-source blog. Apart from her open-source contributions, she has over 8 years of work experience as a software developer. She is currently working at Expedia as a Software Development Engineer III for Flights. She is one of the service owner for flights progressive web application. She has done several pipeline improvements for an efficient release process and is responsible for ensuring timely releases using the release pipeline for the same. She is a part of flights performance project where she shares a crucial role in making the flights progressive web application performance efficient. She has presented on “Portfolio Management through storytelling using narrative visualizations with advanced filtering” in Hong Kong Open Source Conference, 2017. She also presented a poster on “Optimal financial planning through storytelling using narrative visualizations with advanced filtering“ in Grace Hopper Conference India, 2017. She was also a mentor in “Learn IT, Girl” 2015 in which she mentored female developers.
JSNation 2024JSNation 2024
Upcoming
Search Speed: Making Expedia Flights Faster
Performance plays a crucial role in ensuring the responsiveness and functionalities of an application. A deeper knowledge on prefetching, preemptive search, faster caching and frontend optimisations and many other performance initiatives will be learnt. 
React Summit 2024React Summit 2024
Jun 17, 22:00
Search Speed: Making Expedia Flights Faster
Performance has played a crucial role in ensuring the responsiveness and functionalities of the application which leads to better end user experience and user engagements. It is vital for making the application scalable and maintainable in an efficient manner. Studies have shown the negative impact mediocre performance can have on business goals. High performing applications engage and retain users better than low performing ones.  When we migrated Expedia Flights to Progressive web application, it enhanced the user experience and resulted in an increase in the demands at Expedia. However, the latency of Expedia Flights was too high, a standard monitoring of performance metrics was missing and there was a strong need to automate performance monitoring especially during releases which affected user retention and a seamless user experience.  
Expedia Group is a leading global travel platform. Flight searches are a large chunk of user traffic on our platform. Flights search is traditionally a heavy system with peak search traffic going regularly in the large range of transactions per second. There is a latency overhead associated with each request which goes all the way down to the supplier. It was noticed that the airline information obtained from third parties further added to the latency. While optimizing the third-party APIs was not controllable, the goal was to optimize the network call and progressive web application for a seamless user experience. From the product analysis we found that a bad user experience leads to a drop in conversion and a higher page load time leads to a higher bounce rate as well. Better performance leads to higher user engagement and a reduction in overhead on both client & server side.