Jeevan Deshmukh
Summary
- Senior Android Engineer with 8+ years of experience designing, developing, testing, debugging, and delivering Android applications for smartphones, tablets, enterprise, client-server, IoT, robotics, payments, and KYC solutions.
- Expert in Kotlin and Java with hands-on experience in Android SDK, Android Studio, Jetpack Compose, MVVM/MVP/MVC, Clean Architecture concepts, Android Jetpack, Kotlin Coroutines, Kotlin Flow, RxJava, WorkManager, Job Scheduler, AIDL, Binder, and multi-module Android development.
- Strong background in REST API integration, Retrofit, OkHttp, GraphQL, Firebase, Room, SQLite, Google Maps, Location Services, Camera/CameraX/Camera2, Bluetooth, Wi-Fi, sensors, TensorFlow, JNI/NDK, OAuth, and payment gateway integrations.
- Experienced in unit and UI testing with JUnit, Mockito, Espresso, Robolectric, Appium, Robotium, and UI Automator, plus CI/CD automation using Jenkins and CircleCI and source control with Git, SVN, and CVS.
- Collaborative engineer experienced in cross-functional product development, legacy modernization, modularization, performance optimization, troubleshooting, secure data handling, and delivering maintainable, scalable Android applications.
Technical Skills
Programming Languages: Kotlin, Java 8, C, C++, Python, Go, Dart
Android Technologies: Android SDK, Android Studio, Jetpack Compose, Android Framework APIs, Services, Intent Services, Broadcast Receivers, Activities, Fragments, Content Providers, Notification Manager, Telephony API
Architecture: MVVM, MVP, MVC, Jetpack Architecture Components, Multi-Module Architecture, modular design, legacy code modernization
Asynchronous Programming: Kotlin Coroutines, Kotlin Flow, RxJava, Job Scheduler, WorkManager, multithreading
Networking: Retrofit, OkHttp, REST APIs, GraphQL, Volley, OAuth, SOAP, JSON, XML
Databases: Room, SQLite, MySQL, PostgreSQL, MongoDB
Testing: JUnit, Mockito, Espresso, Robolectric, Appium, Robotium, UI Automator, TDD
Build / CI/CD: Gradle, Jenkins, CircleCI, Git, SVN, CVS
Development Tools: Android Studio, Eclipse, IntelliJ IDEA, XCode, Logcat, DDMS, Android SDK Tools
Professional Experience
- Develop Android features using Kotlin, Android SDK, Jetpack components, and modern Android architecture in a large-scale global payments environment.
- Implement WorkManager and Job Scheduler workflows to reliably orchestrate background processing and scheduled tasks.
- Build asynchronous and reactive workflows using Kotlin Coroutines and Kotlin Flow for responsive application behavior.
- Develop production UI and custom components using Jetpack Compose while integrating with existing Android application components.
- Work with Services, Intent Services, Broadcast Receivers, Activities, Fragments, Content Providers, Notification Manager, Location Manager, Camera, Telephony APIs, Google Maps, and REST APIs.
- Collaborate with cross-functional engineering and product teams to design, implement, debug, test, and deliver new application features.
- Led development of Android applications for the Miko toy robot using Kotlin, Android SDK, and MVVM architecture.
- Implemented AIDL-based inter-process communication and integrated external data sources and REST APIs.
- Designed responsive and intuitive Android interfaces and custom views using Jetpack Compose.
- Implemented WorkManager, Job Scheduler, Kotlin Coroutines, Kotlin Flow, and RxJava for background processing and asynchronous data streams.
- Integrated Google Maps, Camera, Location Manager, Notification Manager, Telephony APIs, and REST APIs into application workflows.
- Developed Flutter versions of selected applications to support cross-platform delivery.
- Created unit tests, investigated edge cases, debugged defects, and improved application reliability and maintainability.
- Partnered with cross-functional teams throughout feature design, implementation, integration, testing, and release activities.
- Developed shopping and accessibility-focused Android applications using Kotlin, MVVM, Android SDK, and Jetpack Architecture Components.
- Implemented Room, Lifecycle, LiveData, ViewModel, Paging, and View Binding for scalable application architecture and local data management.
- Designed a multi-module architecture that separated application features to improve maintainability, scalability, and code organization.
- Built Jetpack Compose UIs and custom views and integrated Google AR libraries with camera processing.
- Implemented REST and GraphQL integrations and asynchronous processing using Kotlin/Java threads, AsyncTask, and RxJava.
- Implemented WorkManager and Job Scheduler for dependable background task execution.
- Integrated Location Manager and Google Location Services to identify nearby agents, support navigation, and enable agent communication workflows.
- Developed unit and UI tests using JUnit, Mockito, and Espresso and collaborated with QA teams to troubleshoot application defects.
- Developed an Android Point of Sale (POS) and online shopfront application using Kotlin, Android SDK, and MVVM architecture.
- Optimized Gradle build configuration to improve development build efficiency and maintainability.
- Developed a Flutter version of the application and established a multi-module architecture for feature scalability.
- Refactored legacy Android code into MVVM architecture to improve maintainability and extensibility.
- Translated UI designs into user-friendly Android interfaces and built complex Jetpack Compose views.
- Integrated Location, Accelerometer, Wi-Fi, GPS, Camera, and Bluetooth APIs for location-aware application functionality.
- Collaborated with QA teams to identify, troubleshoot, debug, and resolve application issues.
- Implemented unit tests using Mockito and automated UI validation using UI Automator.
- Developed an internal Android SDK for Reliance Pvt Ltd to streamline cellular onboarding and KYC automation workflows.
- Integrated TensorFlow models with Camera, Camera2, and CameraX APIs to support image-processing capabilities.
- Implemented JNI for native interface communication between Android application code and native components.
- Integrated OkHttp and Retrofit for REST API communication and reliable data exchange.
- Implemented Gyroscope Sensor functionality to detect device position and tilt.
- Created comprehensive unit tests covering edge cases and reliability scenarios.
- Implemented CircleCI continuous integration workflows for automated testing and deployment.
- Developed IoT-based Android applications for waste management and tracking using Java, Android SDK, and MVP architecture.
- Integrated Firebase Realtime Database, Authentication, Storage, Remote Config, Dynamic Links, Crashlytics, and Cloud Functions.
- Implemented geofencing and Google Maps functionality for location-based waste tracking and operational workflows.
- Integrated OkHttp and Retrofit for REST API communication and SQLite for local data persistence.
- Integrated Bluetooth and Wi-Fi sensors to communicate with IoT devices and support device control workflows.
- Performed memory management, database optimization, data-loading troubleshooting, debugging, and application analysis using Logcat and DDMS.
Education
Bachelor of Technology (B.Tech.) in Electronics & Communications Engineering · 2017