Speaker

Himanshu Garg

Himanshu Garg

User Experience Engineer Expedia Group

Delhi, India

Actions

With over 12 years of experience in Full Stack Development, I am a seasoned software engineer at Expedia Group, leading the charge in building cutting-edge, high-performance frontend solutions. Specialising in React, React Native, JavaScript, TypeScript, Redux, MobX, RTL, GraphQL, Apollo Client, and Cypress Progressive Web Applications (PWA), I have a proven track record of crafting seamless, high-impact user experiences that drive engagement and performance. My expertise in frontend architecture goes beyond simply building applications—I am passionate about pushing the boundaries of UI engineering, continuously optimising code, enhancing scalability, and advocating for industry-leading best practices.

I hold a B.Tech and M.Tech in Computer Engineering, equipping me with a strong foundation in software development, system design, and problem-solving. My technical proficiency extends to the Experience Layer, where I leverage GraphQL and Kotlin to design and implement robust, scalable solutions. From high-level architecture and system design to the finer details of implementation, I ensure that every solution is built for long-term maintainability, high performance, and an exceptional user experience.

Beyond my technical contributions, I am deeply committed to knowledge sharing and mentoring the next generation of engineers. I have volunteered at numerous top-tier UI and frontend-focused conferences, including GitNation, JSNation, React Summit, C3 Dev Fest in Amsterdam, and React India. I actively engage with developers, inspiring them to innovate, grow, and embrace emerging trends in frontend technologies.

As a thought leader in the UI community, I have contributed to the development of scalable, reusable components through shared UI libraries and influenced the adoption of best practices that elevate development teams and streamline delivery. At Expedia, where I have spent five years, I have played a key role in developing various frontend UI frameworks to provide a robust and seamless user experience.

I am dedicated to shaping the future of frontend development and excited to continue pushing the envelope in delivering exceptional, user-centric applications.

Area of Expertise

  • Health & Medical
  • Information & Communications Technology
  • Travel & Tourism

Topics

  • JavaScript
  • React
  • JavaScript & TypeScript
  • PWA
  • Redux
  • Core Java / Java SE
  • Kotlin

Smart Prefetching: Faster Websites with Optimized Resource Loading

Supercharge Your Web Speed with Prefetching! 🚀

Tired of slow-loading web pages? Prefetching resource bundles is the secret to lightning-fast performance! By predicting user actions and loading content in advance, web apps can cut load times by 30%, reduce network requests, and deliver seamless navigation. Whether it's e-commerce, news, streaming, or JavaScript-heavy SPAs, prefetching ensures instant access to resources. Discover how smart caching, predictive algorithms, and adaptive prefetching are revolutionizing web performance. Don’t let delays frustrate your users—unlock the power of prefetching today! 🔥 #WebSpeed #Prefetching #FasterWeb

Plug-and-Play : Reusable Components with Apollo Client

Apollo Client is a powerful tool for building reusable, shared UI query components in modern web applications. It simplifies the process of fetching, caching, and managing application data using GraphQL while ensuring seamless integration with React. By leveraging Apollo Client, developers can create modular, maintainable, and efficient UI components that dynamically retrieve and update data without redundant network requests.

By using Apollo Client, developers can build modular UI components (Micro-Frontend) that efficiently interact with GraphQL APIs, ensuring a smooth and responsive user experience while maintaining a clean and structured codebase. With both the useQuery and useMutation hooks, Apollo Client provides a complete solution for managing data fetching, state updates, and caching in modern React applications. Its rich feature set, ease of use, powerful caching capabilities, and flexible network policies make it an essential tool for any developer working with GraphQL-based applications.

Apollo Client isn’t just another data-fetching tool — it’s a game-changer that simplifies querying, caching, and managing both local and remote state. We’ll explore its features with real-world examples to demonstrate how it enhances performance and developer experience.

Magical Cypress

The rapid evolution of frontend development necessitates robust testing strategies to ensure code quality, maintainability, and performance. React Testing Library (RTL) and Cypress are two widely adopted testing tools, each serving distinct purposes. The transition from RTL to Cypress, analyzing their differences, benefits, limitations, and best practices. By understanding when and how to migrate, developers can enhance test coverage, reliability, and efficiency in modern web.

Himanshu Garg

User Experience Engineer Expedia Group

Delhi, India

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top