Jeevan Deshmukh

Senior Android Engineer
⬇ Download PDF

Summary

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

Android Engineer III · Client: PayPal · Contract · San Jose June 2024 – Present
  • 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.
Environment: Kotlin, Android SDK, Jetpack Compose, Coroutines, Flow, WorkManager, REST APIs, Git
Senior Android Engineer · Client: Miko · Fulltime · Mumbai July 2022 – May 2024
  • 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.
Environment: Kotlin, MVVM, Jetpack Compose, AIDL, Coroutines, RxJava, Flutter, REST APIs, JUnit
Android Engineer · Client: PurpleTalk · Fulltime · Hyderabad November 2020 – June 2022
  • 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.
Environment: Kotlin, MVVM, Multi-Module, Room, Jetpack Compose, GraphQL, Google AR, Espresso
Mobile Engineer · Client: Zobaze · Fulltime · Hyderabad February 2020 – October 2020
  • 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.
Environment: Kotlin, MVVM, Jetpack Compose, Flutter, Gradle, Bluetooth/Wi-Fi APIs, UI Automator
Android Developer · Client: Jukshio · Fulltime · Hyderabad March 2019 – January 2020
  • 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.
Environment: Kotlin, Java, Android SDK, TensorFlow, CameraX, JNI, Retrofit, CircleCI
Android Developer · Client: Antariksh Waste Ventures · Fulltime · Hyderabad September 2017 – March 2019
  • 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.
Environment: Java, MVP, Firebase, SQLite, OkHttp, Google Maps API, Bluetooth/Wi-Fi Sensors

Education

Bachelor of Technology (B.Tech.) in Electronics & Communications Engineering · 2017