Summary
Overview
Work History
Education
Skills
Timeline
Generic
Gaurav Sharma

Gaurav Sharma

Senior software engineer
Noida,UP

Summary

Innovative Senior Software Development Engineer with over 9 years of experience, including a proven track record at Hotstar. Specializes in building creative, scalable, and reliable client-side solutions to emerging technical problems. Recognized as a key contributor to the architecture of the Disney+ Hotstar iOS app. Strong ownership, architectural thinking, and delivery in high-impact product teams.

Overview

9
9
years of professional experience

Work History

Senior Software Development Engineer

Hotstar
Gurugram
12.2021 - Current
  • Silent Wi-Fi Login (Patent Pending): Invented and completed PoC for seamless cross-platform login on smart TVs via Wi-Fi—eliminates OTP/QR. Patent filed with my name.
  • Rebranding: Led a dynamic app icon, app logo, splash, and topshelf update on iOS/tvOS during the rebranding. Segregated asset catalogs by brand, enabling multi-region builds to bundle only relevant assets (e.g., Disney+ vs. JioStar), reducing app size while sharing the same codebase. Our rebranding was a perfect delivery, where no issues were reported.
  • Apple TV App Integration:Certified via Apple Video Partner Program. Driving iOS/tvOS integration of JioStar into the Apple TV app ecosystem.
  • Localization: Recognized for contributing to the localisation framework within six months of joining the organization.
  • Dynamic App Theming: Developed a dynamic app theming feature, enabling the app icon, splash screen, and logo to be updated dynamically. Supported multiple themes, accommodating both low- and high-powered devices.
  • Performance Tracking Engine: Built a performance tracking engine to gather app-specific startup and page-loading metrics for Hotstar.
  • Device Performance and Instrumentation: Enhanced performance and instrumentation for low-powered devices. Providing UI based on device capabilities.
  • Crash-Free Improvement: Worked to raise the crash-free rate from 95% to 99%.
  • Automatic Error Reporting: Developed 'unknown errors' that reduce mitigation time by automatically reporting discrepancies in page responses. This feature helps report empty pages directly to the analytics portal.
  • Concurrency Issues Fix: Resolved complex concurrency issues within the analytics SDK.
  • Startup stability: Ensured a consistent and bug-free app launch by implementing a robust and scalable framework.
  • Translation Updates: Added run-phase scripts to automatically update the default translations bundled with the app.
  • Firebase Crashlytics SDK integration and configured projects.
  • Motion System Framework: Created a motion system framework to control simultaneous motions, prevent device performance regressions, and enhance the user experience due to unmanaged animations.
  • Tooling & Platform Architecture: Integrated GitHub-based regression tracking with PR-level performance metrics.

Software engineer 3

Meesho
Bangalore
11.2021 - 12.2021
  • Reusable Bottom Sheet Development: During my brief tenure at Meesho, I developed a reusable bottom sheet to improve code efficiency and modularity.
  • Developer Training: Conducted knowledge-sharing sessions to upskill new developers, enhancing their capabilities and contributing to team growth.

Senior software engineer

PropertyGuru Group
Paya Lebar
05.2020 - 11.2021
  • Stories Feature: Implemented a Stories feature similar to Instagram, enriching user engagement within the app.
  • Property Listing Feedback Flow: Developed a dynamic-size feedback collection flow for property listings. This is done through a custom gesture-driven bottom sheet that adjusts its size based on the presented items.
  • JSON-Controlled UI for Filters: Created a JSON-based filter mechanism, allowing the addition of sophisticated widgets like nested checkbox lists and picker lists by simply updating the JSON structure.
  • Strict Coding Guidelines & Testing: Adhered to strict coding guidelines and VIPER architecture while writing high-quality test cases covering both business and UI logic.
  • Performance Optimization: Leveraged tools like Instruments and memgraphs to identify and resolve app performance issues.
  • Remote Config & A/B Testing: Extensively used Firebase's Remote Config and A/B Testing features to optimize user experience.
  • Automation Scripts & Libraries: Resolved issues related to bash scripts and Jenkins, and integrated libraries like SwiftGen and Braz.

Software Engineer iOS

Paytm
Noida
04.2018 - 05.2020
  • Push Notifications SDK Management: Took ownership of the in-house Push Notifications SDK (Pai-iOS), used by over five companies and available on CocoaPods. Enhanced troubleshooting capabilities by implementing advanced logging since the source code couldn't be shared.
  • Feature Enhancement for Notifications: Added features like carousels and interactive buttons to push notifications, increasing engagement.
  • Core Engineering Team: Became a member of the Core Engineering team, handling push notifications and contributing to overall performance improvements.
  • Merchant Details Screen Development: Developed the merchant details screen using the MVVM design pattern, featuring both horizontally and vertically scrollable components.
  • Feedback Bottom Sheet: Created a bottom sheet popup to collect user feedback after completing a payment via Paytm.
  • Movie Seat Selection Optimization: Improved the performance of the movie seat selection screen, earning recognition from top management.
  • Movie Pass Flow: Developed the movie pass flow for iOS, enhancing the user experience.

Senior software engineer

Hughes Systique Corporation (HSC)
Gurugram
03.2016 - 03.2018
  • User Engagement SDK: Contributed to the development of an SDK that can be integrated into OTT apps for sending user engagement data to the server.
  • Voucher Generating App: Developed a voucher-generating application for Cambium Networks.
  • SM Installation App: Created an SM installation app that also functions in Demo mode, offering enhanced versatility.
  • Creative UI for OTT iPad App: Assisted in building a creative user interface for an OTT app on the iPad.

Education

B.Tech - Computer Science

JSS Academy of technical eduction
Noida
06.2015

Class 12th -

Delhi Public School Noida
Noida
05.2011

Skills

  • Mobile app architecture
  • App performance
  • App resiliency
  • Foundational capabilities
  • Server-driven UI
  • Localisation
  • Concurrency
  • VIPER with RSA design pattern
  • Unit and integration test cases
  • Swift

Timeline

Senior Software Development Engineer

Hotstar
12.2021 - Current

Software engineer 3

Meesho
11.2021 - 12.2021

Senior software engineer

PropertyGuru Group
05.2020 - 11.2021

Software Engineer iOS

Paytm
04.2018 - 05.2020

Senior software engineer

Hughes Systique Corporation (HSC)
03.2016 - 03.2018

B.Tech - Computer Science

JSS Academy of technical eduction

Class 12th -

Delhi Public School Noida
Gaurav SharmaSenior software engineer