×
Rohan Singh

Rohan Singh

Senior Android Developer

Gurugram, India, IN, 122002
+91-9769354180
English, Hindi

Background


About

About

Android Engineer with 7+ years of experience building high-performance applications for 20M+ users. Expert in Kotlin, Jetpack Compose, Coroutines, Flow, and modern architecture patterns (MVI/MVVM, Clean Architecture). Proficient with Dagger/Hilt, Retrofit, Room, Firebase, and CI/CD pipelines. Proven track record of improving app stability (99.98% crash-free rate), boosting Play Store ratings, and optimizing build times. Passionate about clean code, developer productivity, and mentoring teams. Active open-source contributor and Kotlin Mumbai community co-organizer.

Work Experience

Work Experience

  • Senior Android DeveloperBattery Smart

    Jul, 2024 - Present

    Leading Android development for India's largest EV battery-swapping network across Driver, Partner, and Internal apps, delivering 100M+ swaps through optimized flows while driving major performance, stability, and CI/CD improvements.

    • Architected new swap flow processing 9.9M+ swaps (~₹1Cr), integrated payment gateway, and built Smart Balance recharge system driving ₹50L+ subscriptions

    • Implemented Face Authentication across all 3 apps for swap and purchase flows, NFC device integration, and Live Auto QR mapping for seamless station operations

    • Built Driver Penalty Collection (₹1.96Cr+ collected), Partner Contracts visibility, Referral flow, and recovered 157 batteries via edited swap feature (1.86%)

    • Developed Server-Driven UI, Swap Pass/Coupons, Monetization module, Daily Attendance via FaceAuth, and regional translations for 30+ cities

    • Improved crash-free rate from 97.84% to 99.98% and reduced ANRs from 6,000 to 300 across all 3 apps in the ecosystem

    • Led Android 15→16 migration with UDF pattern refactoring, reducing cold start from 10s to 1.2s (88%) and hot start from 6s to 400ms (93%)

    • Optimized Jenkins CI/CD: Partner release 20min→8min (60%), debug 14min→4min with 10-20s incremental; Driver 12min→4min (67%); Internal 22min→6min (73%)

    • Spearheaded Sparrow device and Smart Station integrations, CIM module, Camera/Media playback, and WebEngage analytics implementation across platform

  • Software Engineer SDE 2 (Android)PW (PhysicsWallah)

    Feb, 2023 - Feb, 20241 year

    Led Android development for one of India's largest EdTech platforms, driving significant improvements in app quality, user experience, and developer efficiency.

    • Developed rating prompt feature that increased Play Store rating from 4.2 to 4.67 across 20M+ downloads and 2M+ DAUs

    • Redesigned ticket creation flow, achieving 90% reduction in student support tickets and significantly lowering operational costs

    • Built new dashboard system using MVI architecture and Jetpack Compose for real-time ticket tracking

    • Maintained 99.67% crash-free rate through proactive bug fixes and robust error handling

    • Integrated Exoplayer wrapper with Compose views, enabling rapid development for K8 (kids module) with consistent video playback

    • Collaborated with team leads to optimize Android build pipeline, reducing build time from 8 minutes to 4 minutes (50% improvement)

    • Took end-to-end ownership of multiple features from design to deployment, coordinating with Product, QA, and Backend teams

  • Sr Android DeveloperBobble AI

    Feb, 2022 - Nov, 20229 months

    Designed and implemented engaging features for Bobble Indic, a multilingual keyboard app serving 10M+ users with AI-powered typing assistance.

    • Enhanced keyboard with smart suggestion bar (similar to GBoard), delivering 3 instant word predictions for faster and more intuitive typing

    • Designed engaging features for Bobble Indic multilingual keyboard, improving user retention across 10M+ user base

    • Boosted crash-free rate from baseline to 99.3%, ensuring smoother experience for millions of daily users

    • Optimized keyboard performance for low-end devices, reducing memory footprint and improving responsiveness

    • Implemented reusable UI components and established coding guidelines for keyboard module

    • Collaborated with ML team to integrate AI-powered suggestions seamlessly into keyboard experience

  • Android Developer (Contract), Futuryze Digital

    Feb, 2021 - Aug, 20216 months

    Built an audio social app from ground up as part of a lean 4-person team, scaling rapidly to 500K+ downloads.

    • Collaborated with 4-person team to build audio social app that scaled from 0 to 500K+ downloads and 20K+ daily active users

    • Designed personal chat room feature enabling private conversations, improving user engagement and app extensibility

    • Implemented Clean MVVM architecture with Coroutines, Koin, and DataBinding for maintainable codebase

    • Integrated Apxor for user analytics and behavior tracking to drive product decisions

    • Established project structure and architecture patterns adopted by the entire development team

    • Worked closely with product team to translate requirements into technical specifications and deliver features on schedule

  • Android Developer, Yobis International Private Limited

    Dec, 2019 - Feb, 20222 years 2 months

    • Collaborated with cross-functional teams to build and enhance a lighting products catalog and ordering application, enabling product customization based on client requirements.

    • Implemented digital ordering workflows that drove a ~20% increase in revenue compared to offline sales channels.

    • Developed a portfolio and showcase website for internal teams to present solutions and manage engagements across multiple clients.

    • Contributed to scaling order management systems and supporting infrastructure decisions to handle growing business demand.

    • Acted as a liaison between business stakeholders and technical teams, ensuring scalable, reliable, and client-aligned solutions.

  • Jr Android DeveloperMagTapp Technologies

    Aug, 2019 - Nov, 20193 months

    Contributed to core technology team building MagTapp browser app that reached 1M+ users.

    • Contributed to app development as part of core technology team, helping reach 1M+ user milestone

    • Implemented features following team coding standards and Android development best practices

    • Participated in code reviews and adopted team workflows for efficient collaboration

  • Trainee Android Developer, Posh Studio

    May, 2018 - Jun, 20191 year 1 month

    Started Android development career with hands-on experience building client applications.

    • Researched and developed offline inventory management app for client, resulting in measurable productivity improvements

    • Built user-friendly interface with offline-first architecture for reliable performance

    • Learned Android development fundamentals including lifecycle management, data persistence, and UI design

Projects Experience

Projects Experience

  • Covid19-Notifier-IN, Personal Project

    Feb, 2020 - Present

    Android app providing hourly COVID-19 case notifications for India with beautiful Material Design UI.

    • Built with Material Components, Kotlin, and Android Architecture Components

    • Implemented Kotlin Coroutines Flow for efficient async data handling

    • Used PeriodicWorkManager for reliable background notifications

    • Open-source project demonstrating modern Android development practices

  • RedditLoader, Personal Project

    Jun, 2020 - Present

    Reddit image loader with custom-built image loading library and multi-module architecture.

    • Developed custom ImageLoader library for asynchronous image loading with memory and disk caching

    • Implemented multi-module project structure for improved build times and code organization

    • Integrated Reddit API to fetch and display images from r/images

    • Built with MVVM architecture using LiveData and ViewModel for reactive UI updates

    • Showcases clean architecture principles and separation of concerns

  • NASA Pictures App, Personal Project

    May, 2020 - Present

    NASA image gallery app demonstrating MVVM pattern with local JSON parsing and testing.

    • Built with MVVM architecture pattern for clean separation of concerns

    • Implemented JSON parsing using Moshi library for efficient data handling

    • Created image gallery with ViewPager2 for smooth navigation between NASA images

    • Integrated Glide for optimized image loading and caching

    • Used buildSrc with Kotlin DSL for centralized dependency management with autocomplete

    • Wrote unit tests using MockK for repository and ViewModel layers

Skills

Skills

  • Programming Languages

    Kotlin

    Java

  • Android Development

    Jetpack Compose

    Android Jetpack Components

    Material Design 3

    Exoplayer/Media3

    Room

    DataBinding

    ViewBinding

    Navigation Component

    WorkManager

  • Architecture Patterns

    Clean Architecture

    MVVM

    MVI

    UDF Pattern

    Multi-Module Architecture

    Server-Driven UI

  • Async & Concurrency

    Kotlin Coroutines

    Flow

    StateFlow

    SharedFlow

  • Dependency Injection

    Dagger-Hilt

    Koin

  • Networking

    REST APIs

    Retrofit

    Ktor

    OkHttp

    WebSocket

  • Analytics & Monitoring

    Firebase Analytics

    Firebase Crashlytics

    Firebase Performance

    WebEngage

    Apxor

    MoEngage

  • Tools & DevOps

    Git

    Jenkins

    CI/CD

    Android Studio

    Gradle

    ProGuard/R8

  • Database

    Room

    SqlDelight

    SQLite

  • Hardware Integration

    NFC

    Face Authentication

    Camera/Media

    QR Scanning

  • Testing

    JUnit

    Espresso

    MockK

    Turbine

Volunteer Work

Volunteer Work

  • Co-Organizer, Kotlin Mumbai

    Aug, 2021 - Jan, 2024

    Co-organized Kotlin Mumbai, one of India's active Kotlin developer communities.

    • Co-organized Kotlin Mumbai community for 2.5+ years

    • Hosted regular monthly meetups featuring talks on Kotlin, Android, and software architecture

    • Built network of Android and Kotlin developers across Mumbai region

    • Facilitated knowledge sharing sessions and hands-on workshops

Interests

Interests

  • Open Source

    Android librariesKotlin projectsCommunity contributions
  • Technology

    Mobile developmentArchitecture patternsDeveloper tooling