Working on the TripAdvisor native Android app that helps travelers all over the world book their trips, research the places they wish to travel, find attractions, and much more.
• Worked on the algorithm side of Travel Timeline that efficiently and automatically detects users’ trips using location and other sensors available on the phone. I also developed battery efficiency tracking metrics on the client as well as the dashboards and alerts to monitor them. https://goo.gl/tTs4vP
• Worked solely on the TripAdvisor Android Wear app during hackathon and spare time which made it to production ultimately. Blog post: https://goo.gl/xtaa5K
• Working on the My Trips feature which includes working with Android maps and view animations, getting data from an API using Retrofit and manipulating the data using RxJava. I learned to implement the MVP pattern really well while working on this team.
• Worked on various features related to the hotel browsing and filtering flow on the Android app. A lot of such features were A/B tested by remotely controlling the percentage rollout of individual features.
• Carried out performance optimizations in the hotel booking flow using trace files during the early days of the app and reduced app boot time by almost 2 seconds by detecting issues with usage of joda time.
• Set up various ETL processes to automatically run bash/python scripts periodically to connect with a database or some third party tool such as gsutil to get/store the data.