S

Sunil Kumar Garg

Senior Software Engineer

Gurugram, Haryana, India15 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led significant improvements in Android app user experience.
  • Successfully launched multiple high-traffic Android applications.
  • Expert in modularizing complex Android applications.
Stackforce AI infers this person is a Mobile Development Expert specializing in Travel and E-commerce applications.

Contact

Skills

Core Skills

Android DevelopmentKotlinPythonCore JavaJniMysql

Other Skills

Model-View-Controller (MVC)Mobile ApplicationsKotlin CoroutinesAndroid JetpackGitlabDesign PatternsData StructuresApplication ProgrammingMobile PlatformsCI/CDPython (Programming Language)FirebaseGoogle Analytics

About

Working on Flights funnel in Agoda android app to improve the user experience for flights bookers. Modularised MakeMyTrip android app. It made the codebase more scalable and maintainable. Dev feedback time also improved a lot. Developed multiple Android apps like Tradus, Ryde by Ibibo from scratch. They had very good. number of user base and bookings. Specialties: Travel business, M-Commerce, Android app development, Core Java, Kotlin.

Experience

Agoda

Senior Software Engineer

Sep 2021Present · 4 yrs 6 mos · Gurugram, Haryana, India · On-site

  • Working on Flights funnel in Android app to make user have confidence and ease while booking with us
  • # Role
  • An individual contributor.
  • #Accomplishment
  • 1. Developed various features in Flights funnel.
  • 2. We incorporated the build of the flights standalone app into the CI/CD pipeline, ensuring that the app compiled successfully 100% of the time. This eliminated the need for development efforts to resolve the build failures that occurred previously. It saved one man day per week.
  • 3. Resolved a bug with the unit test configuration, resulting in a 100% improvement in test coverage.
  • 4. Developers were facing configuration cache issues in back to back running the same integration tests locally. Fixed the gradle to save teammates time in disabling the cache and enabling it before pushing their changes. Less error prone now.
  • 5. Fixed the way of writing Flow Integration Tests(FITs) and mocking network calls. These improvements resulted in a significant decrease in runtime for FITs. Specifically, the runtime decreased from 6 minutes to 23 seconds in the local environment and from 9 minutes to 4 minutes in the CI/CD pipeline.
  • 6. During my analysis of the UI test performance, I discovered that certain tests were not running in the CI/CD pipeline. After fixing the naming convention of the tests and package structure, we were able to increase test coverage by 5%.
  • 7. After analysing the issues raised by customer support, I was able to create several user experience improvement stories and added additional logs to improve the speed and effectiveness of issue analysis.
Model-View-Controller (MVC)Mobile ApplicationsKotlin CoroutinesAndroid JetpackKotlinGitlab+5

Goibibo

5 roles

Senior Principal Software Engineer

Apr 2021Aug 2021 · 4 mos · Gurugram, Haryana, India · On-site

  • Worked on app modularisation and led GCC, MyBiz module development in MakeMyTrip android app.
  • # Role
  • Team lead as well as individual contributor.
  • Led the development of the GCC, MyBiz modules in the MakeMyTrip Android app, and worked on modularising the app.
  • #Accomplishments
  • By breaking down the monolithic Android app module into several functional modules, the app's scalability and maintainability were improved. Additionally, the build time was reduced by 20%.
  • The launch of the IPL campaign in the GCC region resulted in a significant increase in user engagement, reaching a record level to offer them MakeMytrip services.
  • Launched expense management system for MyBiz users. It allows employees to claim reimbursement for expenses incurred while performing official work.
Model-View-Controller (MVC)Mobile ApplicationsAndroid JetpackKotlinDesign PatternsData Structures+3

Engineering Manager

Apr 2018Mar 2021 · 2 yrs 11 mos · Gurugram, Haryana, India · On-site

  • Led Bus funnel development team in Goibibo android app.
  • # Role
  • Team lead as well as individual contributor.
  • Led the development of various amazing features in Bus funnel for Goibibo android app and worked on GIA(A chat bot system) to improve post booking user experience.
  • #Accomplishments
  • By introducing RTCs grouping on the SSR screen within the Bus funnel, the visibility of RTCs was significantly enhanced, resulting in a remarkable 25% increase in RTCs bookings.
  • By enhancing the error logging within the funnel and identifying an issue to address, a solution was implemented that resulted in an impressive increase of several hundred bookings per day.
  • Added various automated actions like Pickup point on Map, Bus Tracking, Refund status etc in GIA(Chat bot system). It reduced CEG tickets by 30%.
Python (Programming Language)Model-View-Controller (MVC)Mobile ApplicationsAndroid JetpackKotlinAndroid Development+3

Senior Team Lead

Apr 2015Mar 2018 · 2 yrs 11 mos · Gurugram, Haryana, India · On-site

  • Led a team of developers to develop the goCars funnel for the Goibibo Android app.
  • #Role
  • 1. Team lead as well as individual contributor.
  • 2. Integrated the Ryde by Ibibo private car booking feature in Goibibo android app.
  • #Accomplishments
  • Developed and launched the goCars funnel in Goibibo android app within one quarter.
  • Launched Airport transfers which resulted in a 10% increase in bookings.
  • We enriched the user experience and leveraged an opportunity by adding airport transfers to the Flights funnel.
  • Team developed a goFeature framework that enabled experimentation with various features. The product team was able to leverage this framework to toggle the feature on and off in production.
FirebaseModel-View-Controller (MVC)Mobile ApplicationsKotlinAndroid DevelopmentApplication Programming+1

Team Lead

Apr 2014Mar 2015 · 11 mos · Gurugram, Haryana, India · On-site

  • Ryde by Ibibo is a unique and smart way of travel by sharing rides and sharing travel cost. I led a team of four Android developers to create the app from inception.
  • #Role
  • 1. Team lead as well as individual contributor.
  • 2. Started the project as the first and only member of the team.
  • 3. Hiring people in the team and onboarding them to quickly start contributing in the project.
  • #Accomplishments
  • I was actively involved in shortlisting candidate profiles and conducted multiple interviews on a daily basis. After actively coordinating with the senior management and HR team, we successfully hired four engineers.
  • Designed architecture of the app from the beginning.
  • Developed various screens as well as backend data integration into app.
  • Used latest material theme components to keep pace with latest technologies and also ensuring compatibility with old version of android.
  • The team was able to release the first version of the app in a remarkably short amount of time.
  • Ryde by Ibibo started receiving hundreds of booking on daily basis.
Model-View-Controller (MVC)Mobile ApplicationsAndroid DevelopmentApplication ProgrammingCore JavaMobile Platforms

Senior Software Engineer

May 2013Mar 2014 · 10 mos · Gurugram, Haryana, India · On-site

  • Managed a team of two developers to create Tradus, an e-commerce Android application, starting from the beginning.
  • #Role
  • 1. Team lead as well as individual contributor.
  • 2. Collaborated with the senior leadership team, product manager, and designer to determine the final product features and establish delivery timelines.
  • 3. Planning dependencies and collaborating with others teams to get them cleared in time.
  • 4. Assigned tasks to team members, taking into account their individual areas of expertise, to optimise their impact on the project.
  • #Accomplishments
  • Successfully launched the first version of the Android app within a single quarter.
  • In a short amount of time, we began receiving thousands of orders every day.
Model-View-Controller (MVC)Mobile ApplicationsAndroid DevelopmentDesign PatternsData StructuresApplication Programming+1

Samsung electronics

Senior Software Engineer

Jun 2012Aug 2012 · 2 mos · Suwon, Gyeonggi-do, Korea

  • I worked on Stock Browser for Android ICS/JB based Mobiles and Tablets.
Design PatternsData StructuresCore Java

Samsung india software operations

Senior Software Engineer

Feb 2011Apr 2013 · 2 yrs 2 mos · Bangalore, India

  • Developing different custom objects of WAC like Contact and Device Status on Android platform using Java, Java Script technologies.
Design PatternsData StructuresJNICore Java

Amdocs

Subject Matter Expert (SME)

Jan 2010Jan 2011 · 1 yr · Pune Area, India

MySQLData Structures

Education

Indian Institute of Technology (Indian School of Mines), Dhanbad

B.Tech. — CSE

Jan 2005Jan 2009

Stackforce found 100+ more professionals with Android Development & Kotlin

Explore similar profiles based on matching skills and experience