Skip to main content
Back to Projects
App
2018

Uber - Android

Contributed to the Android rider app at Uber, focusing on GPS tracking, background optimization, and feature reliability for millions of daily users across global markets.

Uber - Android

Tech Stack

Java
Android SDK
Google Play Services (Location)
SQLite
Retrofit
GCM
Firebase Crashlytics
Android Profiler
Eclipse / Android Studio

About This Project

At Uber, I worked as an Android Engineer during a high-growth phase where performance, scalability, and reliability were critical. The codebase primarily used Java, and my responsibilities revolved around improving the GPS tracking system, reducing sync delays, and resolving crash and performance bottlenecks that affected user trust and retention. I collaborated closely with iOS and backend teams to maintain consistent location logic, user flows, and data synchronization between platforms. I also supported multiple app releases and handled extensive QA testing to ensure performance across the fragmented Android ecosystem. Key Contributions: - Developed and optimized the GPS tracking module, improving accuracy by approximately 25% through refined sampling and filtering strategies. - Reduced cold-start sync latency from ~8 seconds to ~3 seconds by optimizing background services and network tasks. - Implemented background task scheduling for continuous location updates under Android 6+ power constraints. - Shipped three major user-facing features that collectively contributed to a 15% growth in daily active users (DAU). - Resolved 90% of 100+ crash reports using Android Profiler and Firebase Crashlytics, enhancing overall stability. - Collaborated with cross-platform teams (iOS, Backend, Product) to align logic for ride synchronization and map updates. - Ensured smooth rollout across diverse devices and OS versions through targeted regression testing.

Gallery

Uber - Android - Image 1
Uber - Android - Image 2
Uber - Android - Image 3
Uber - Android - Image 4
Uber - Android - Image 5
Uber - Android - Image 6