×
Rohan Singh

Rohan Singh

Senior Android Developer

Mumbai, India, IN
+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.67% 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

    Feb, 2024 - Present

    Building Android applications for India's largest EV battery-swapping network, powering Driver and Partner apps that serve thousands of daily active users across 30+ cities.

    • Developing core features for Driver and Partner apps enabling 100M+ battery swaps across India's largest EV swapping network

    • Implementing real-time battery monitoring and swap management features, reducing average swap time to under 2 minutes

    • Building robust architecture with Kotlin, Jetpack Compose, and Clean Architecture for scalable codebase

    • Integrating Firebase Crashlytics and performance monitoring for proactive issue detection

    • Establishing coding standards and modular architecture patterns for improved team velocity

    • Collaborating with cross-functional teams including IoT, Backend, and Product to deliver seamless user experiences

  • 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, Envie Consulting and Services LLP

    Dec, 2019 - Jan, 20222 years 1 month

    Developed multiple client-facing Android applications across domains including salon booking and e-commerce.

    • Implemented appointment booking features for salon app, enabling users to check availability and secure time slots in real-time

    • Redesigned UI for Super Mart e-commerce app, improving user experience and conversion flow

    • Built scalable features following MVVM architecture and Android best practices

    • Collaborated with cross-functional teams to prioritize feature development based on client requirements and deadlines

    • Served as primary Android developer for multiple client projects, managing stakeholder communication and deliverables

  • Jr Android Developer, MagTapp 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

  • MVI Architecture Sample, Personal Project

    Jan, 2024 - Present

    Sample project demonstrating MVI architecture with modularization, Ktor, and SqlDelight.

    • Showcases MVI (Model-View-Intent) architecture pattern

    • Implements multi-module project structure for scalability

    • Uses Ktor for type-safe networking

    • Integrates SqlDelight for type-safe database operations

  • Canvas Animation Playground, Personal Project

    Jan, 2023 - Present

    Jetpack Compose playground exploring Canvas API and custom animations.

    • Experiments with Jetpack Compose Canvas API

    • Demonstrates custom drawing and animation techniques

    • Serves as learning resource for Compose developers

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

    Multi-Module Architecture

    Repository Pattern

  • 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

    Apxor

    MoEngage

  • Tools & DevOps

    Git

    Android Studio

    Gradle

    CI/CD

    ProGuard/R8

  • Database

    Room

    SqlDelight

    SQLite

  • 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