Sign in

Android Developer

St. Louis, MO
March 04, 2019

Contact this candidate


Santhosh Kumar

Android Developer

Email: Mobile: 618- 798-1980

Professional Summary: -

Over 6+ years of experience in the field of Software Development with result-oriented approach.

Around 4+ years of experience in Mobile Applications Development (Android based applications).

Experienced Android developer with strong understanding of Android applications from Froyo to OREO.

Good working knowledge of Kotlin.

Extensive knowledge in the application frameworks like Intents, Services, Activities, and Content Provider, Job Intent Services, Deep-links.

Hands-on experience in handling Android UI toolkit and Layout Managers.

Hands-on experience in handling multi-threading programs.

Good experience working with Android Gradle, FireBase.

Experienced with Debugger (DDMS), Device Manager (AVD).

Worked with Activities, Fragments, Android Binding, Android Framework, AsyncTask, Intent Services, Broadcast Receiver, Adobe Mediaplayer, Content Providers, Location Manager and Push Notification.

Hands on experience with Android Unit testing and used tools like J-Unit.

Focused on background processing with IPC, Multi-threading and AIDL.

Good experience in Android application development using object-oriented design principles, Restful web services, JSON, Localization, Room Database, SQLite, Location service.

Good knowledge in android's WifiManager API to find and connect with other devices in same network.

Hands on experience with working on different API levels of android.

Good working experience on Volley Library and Retrofit using markup languages such as JSON, HTTP, and XML Client.

Experience in designing automation frameworks for Junit testing.

Knowledge on Bluetooth applications and applications handling NFC features.

Experience in handling ANR's, Maven and android Gradle build tools.

Knowledge on Android UI framework, Android In-App communication and Android Networking.

Good knowledge in working with Async task, Threads and Services in android.

Knowledge in testing the applications using unit testing, and UI testing

Hands on experience with Android Espresso for unit testing.

Experience in using web services like RESTful and SOAP.

Good knowledge of working with tools such as Post man, Charles proxy, Zeplin, Android profiler.

Extensively worked Google maps API and with third party libraries like Zxing library,

Professional Experience: -

Client: Verizon, Atlanta, GA October 2018 - Present

Role: Senior Android Developer


Developed mobile app to integrate with HUM device to know the car details like health.

Integrated the Google Assistant into the app for the user to access Assistant from Vysor.

Developed UI using the latest android Layouts and design principles.

Involved in developing complex and custom Views.

Involved in developing code with Databinding and MVVM design pattern.

Developed Wi-fi network configurations for connecting to HUM wi-fi.

Worked with Fragments and handling the fragment transactions and back-stack.

Worked with Google developers and testers for perfecting the Google Assistant integration and resting the ambiguities in deep links and Web service calls provided by Google for Verizon.

Worked with product owners to formulate the Actions which can be done through Google Assistant app.

Involved in Agile process, bi-weekly Sprints, and daily Scrums to discuss the development of the application.

Worked with Retrofit to make network calls to register, resume, suspend the Google Assistant from the device and to link the google and Hum accounts.

Worked with Kotlin for developing the prototypes for demo to Project lead and Managers.

Developed test cases using Kotlin.

Environment: Android SDK, Java 1.8, Android Studio and ADT Plug-in, Junit, Rx-Java, Retrofit, Bitbucket, Jira, In-vision, Kotlin, MVVM, Data-Binding.


Client: T-Mobile, Bellevue, WA September 2017 – August 2018

Role: Senior Android Developer


Involved in discussions regarding the requirements.

Developed the app SDK from scratch.

Developed test cases using Kotlin.

Worked on UI of the app following the UI/UX design principles.

Worked with Constraint layout (light weight layout) throughout the project.

Provided timely release of mobile apps with UI designs.

Prepared user experiences by conversion of prototypes.

Extensively worked with material design.

Expanding support to routine updates and UI development based on user feedback and reviews. Handled long time processes by implementing multithreading. Displayed HTML pages using web view.

Used Rx Java and data binding.

Used MVVM and Builder pattern for app and analytics.

Involved in Agile process, bi-weekly Sprints, and daily Scrums to discuss the development of the application.

Used Kotlin to code the Junit test cases.

Introduced Dependency Injection using Dagger into the projects.

Environment: Android SDK, Java 1.8, Room, Android Studio and ADT Plug-in, Junit, Rx-Java, OkHttp, Git Lab, Rally(CA), Zeplin, Kotlin, MVVM, DataBinding.


Client: Charter Communications, Denver Mar 2017 - September 2017

Role: Senior Android Developer


Discussed the requirements with the client and documented the requirements.

Involved in the enhancements of the app both in UI and Backend services.

Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes

Used Kotlin to develop Junit test cases.

Involved the re-factoring some classes to Kotlin.

Worked with MVP Design pattern and VIPER(Custom) design pattern.

Extensively worked with retrofit to consume the REST Web services.

Involved in the redesign of the Architecture using Rx-Java.

Used Adobe video player to stream the Live TV.

Involved in the development of features such as fast forwarding on the video player and including the ratings of the show or series using Retrofit.

Worked extensively with Rx java to make the network calls combining with Retrofit.


Environment: Android SDK 4.1, Java 1.6, SQLite 3.0, Android Studio and ADT Plug-in, Junit, Rx-Java, Retrofit, Git Lab, Jira, Zeplin, Fabric.

Client: Wells Fargo, Denver Sep 2015 – Feb 2017

Role: Android Developer


Prepare the prototype based on the client requirement and share to client manager.

Involved in designing the interface along with the Design and UX team for better usability and handling across Android and maintain their relative nativity (phones and tablets).

Used Espresso to write test case all over the application activities.

Mocked Intents using Espresso for testing whether the activity is sending right Intent.

Used GPS provider to quickly find location using Location Manager and navigates the directions to the nearest bank or ATM.

Consumed restful web services to fetch user profile and daily transaction details report data.

Worked with Android Espresso for unit testing and instrumentation testing.

Working in agile methodology, working as team player and participating in daily stand-up meetings and involved with scrum project estimation meeting on bi-weekly.

Environment: Android SDK 4.1, Java 1.6, SQLite 3.0, Eclipse IDE 3.6 and ADT Plug-in, JUnit.


Client: USDA, Fort Collins, CO March 2014 - August 2015

Role: Android Developer


Involved in analysis and design phases of Software Development Life Cycle (SDLC).

Designed and developed mobile application for Android mobile devices with extensive user interface development.

Implemented unique design for portrait and landscape mode.

Developed and used a location-based service to capture the user location.

Implemented Bluetooth logic to interact with portable device and mobile phone.

Work closely with the web application development team to ensure proper integration between mobile application and web application.

Environment: Android Studio, Java 1.6, SQLite 3.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7.


Client: Eclature Technologies LTD (Internship) Oct 2011 – May 2012

Role: Java Developer


Designed Class and Sequence Diagrams.

Implemented several new features by calling new Web services which were provided.

Tested web services on SOAP UI and SOAP Sonar.

Environment: Java, J2EE, Hibernate, Struts, Spring, JSPs, Eclipse, IBM WebSphere 6.1, AXIS, Subversion, IBM DB2, Clarity, Maven, Rational Rose, Windows.

Client: Andhra Bank- India (InternShip) July 2010 - Sep 2011

Role: Android Developer


Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.

Delivered Functional Requirements document after detailed Requirements gathering sessions with Business team.

Used JSON to fetch data from the server using RESTful web services.

Implemented list views for displaying new releases.

Work closely with the web application development team to ensure proper integration between mobile application and web application.

Used GIT for project management and version control.

Provided subsequent releases which included feature change request, enhancements and production bug fixes.

Environment: Eclipse IDE, Android APIs, JDK, REST Web service, GIT, WebLogic, JQuery, Ant, XML, CSS, JSON, SQLite, Log cat.

Technical Skills: -

Android SDK

MVVM, MVP, VIPER, Data-Binding, Retrofit, Volley library, Room Database, Recycler View, ListViews, Adapters, SQLite, Notification Manager, Content Provider, DDMS,Google Maps API, HTTP Client, GSON, JSON based Web Services, Camera API, Facebook API, Zxing Library, .


Java, Kotlin, Rx-Java, UML, SQL


SQL,My SQL,Oracle Data bases

Debugging and Testing

JUnit, DDMS, Logcat

Tools & IDE

Android Studio, Post man, FIreBase, Charles proxy, Zeplin, SOAP UI, Eclipse, JDeveloper, FireBug.

Source/Version Control

GIT, SVN, Perforce

Web/Application Servers

BEA WebLogic, IBM WebSphere, Apache Tomcat

Operating Systems

MAC OS, Windows 95/98/NT/2000/XP/10, Linux, Unix

Education: Masters in Electrical and Computer Engineering, Southern Illinois University Edwardsville, USA

Contact this candidate