Sign in

Web Services Developer

Exton, PA, 19341
March 12, 2018

Contact this candidate






Android Developer with overall 3 years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying, project leading, implementation & maintenance of applications in the Google play store.

Professional IT experience in Android application development, testing and deployment in consumer and Enterprise Applications.

Proficient with Android application development lifecycle from application creation to deployment in Google Play.

Expertise in Android Studio IDE for developing Android applications.

Experience in using Fragments, Activity workflow, UI layout designs and using Restful services.

Experienced in Software Development Life Cycle (SDLC) such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with agile software development methodologies as well.

Experience in using SQLite Database for mobile data management

Experience on Android UI components such as Menus, Dialogs and Action bars for various layouts in Application development.

Good understanding of Restful Web Services, XML Parsing and JSON.

Used Circle CI for Continuous integration

Collaborated with web services team to implement the backend support.

Used android Lint for code formatting and better code.

Integrated Crashlytics for logging the crash reports.

Experience with GIT, JIRA tools

Knowledge on Rxjava2, Dagger2

Used Leak Canary for detecting the memory leaks

Experienced with using the Source Tree tool for GIT version control

Experience in working with Third-party libraries and API’s

Experienced with Agile software development processes with focus on Design and Development methodologies.

Implementation of performance methodologies

Strong knowledge on Android components such as intents, services, broadcast receivers, providers, activities, 9patch images, fragments etc.

Experience as an Analyst interacting with the clients and application users for the Requirements, Specifications and enhancements of applications.

Strong communication and organizational skills


Programming Languages

Java, C, C++

Scripting Languages


Web technologies

Web Services (SOAP, Restful)


HTML, CSS, XML, JavaScript and jQuery


Android Studio, Eclipse


SQL Server, MySQL, SQLite

Version Control

GIT, SVN, Stash (Bit Bucket) and Source Tree

Operating Systems

Windows 10, Mac OS

Debugging and Testing Tools

JUnit, Logcat, Git


Masters in Computer Science - Northwestern Polytechnic University, California, USA 2016

Bachelor of Technology in Computer Science Engineering, JNTU University, HYDERABAD, INDIA 2014



Android Developer

Philadelphia, PA Sep 2017 to Current


Project Description: The General prides itself on making it fast and easy to get affordable car insurance. This app is used for making faster and easier to manage car insurance with mobile. Paying insurance premium bills, view policy info and getting quote or retrieve an existing one is easy all from your mobile device.


Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.

Excellent debugging and problem-solving skills with Eclipse, IntelliJ Idea, Android Studio.

Develop Code using Android SDK

Maintaining a clean architecture using the MVVM design pattern and popular libraries Retrofit 2, Dagger 2 and Butter Knife.

Experience on Android UI components such as Recycler View, List View, Customized List View, Menus, Dialogs, Action bars for various layouts in Application development.

Implemented JSON and RESTful API Web Service calls for data validation, data parsing and server interactions.

Utilizing AsyncTask, Thread, Handler, Services to provide smooth UI Experience.

Jenkins for Continuous Integration.

Developing rich UI for most of the modules in the applications Using Navigation Drawer.

Good understanding of Restful Web Services, XML Parsing and JSON.

Tested the app across different versions of Android and different Android phones to assure quality and performance.

Experience with GIT, JIRA, Maven, Jenkins tools

Used Recycler View for displaying the results.

Designing and implementing UI pages and components like views, Controllers, tab views, custom table, view cells etc.

Included Dagger2 for dependency injection for mocking JSON with Mockito into REST API web service.

Used Agile process programming with 2-week sprint cycles.

Implemented Broadcast Receivers for Android

Used Shared preferences to store data.

Participated in daily stand-up meetings and involved with Scrum project estimation meeting on bi-weekly basis

Designed the Custom Dialog using the Fragment Activity.

Created test cases and test data for testing the application.

Environment: Android SDK, Shared preferences, Retrofit, Restful web services, JUnit, Dagger, Recycler View, Butter Knife, Espresso, Jenkins.


Android Developer

Philadelphia, PA June 2016 to June 2017


Project Description: The app is used to quickly pay your bill, change your Comcast account password, and adjust your Wi-Fi settings for when you're on the go! Gain information about service outages in your area, your service centre, and about your service's connection status all from your mobile device.


Involved in Requirement gathering, writing design specification document and identified the appropriate design pattern to develop the application.

Used RxJava2 and Dagger for creating and getting user credentials for login Screen.

Implemented Controller and Presenter pattern

Coordinated with UI team members to get the desired screen layouts.

Developed the activities and UI components

Developed user-friendly user-interfaces using Card Views, Dialogs, Different Layouts, Buttons visibility, Edit texts, as per requirements.

Identified Content Provider component to share the login response to other CVS applications.

Used Retrofit and OkHttp for web services and Gson parsers with secured data interchange.

Used JUnit test cases for TDD


Used Jenkins for Continuous Integration.

I am the only Android developer while developing this application.

Involved in the full life cycle of this project including planning, design, development and testing

Collaborated with web services team to implement the backend support.

Provided assistance and feedback on login design and implementation.

Created test cases and test data for testing the application.

Created new UI screens for the native application, worked with the UI team to display the appropriate icon and tested the functionality of the screens.

Environment: Android SDK, SQLite Database, Retrofit, Restful web services, JUnit, Espresso, Jenkins.

Client: UNION PACIFIC Railways

USA (Worked from offshore through Patni Computers Systems)

Role: Android Developer Nov 2013 – Nov2014


Project Description: AMS is Automotive Management System application developed for Union Pacific Railways, for maintaining Automotive Equipment’s/Goods movement across UP. It generates reports for RAMP Maintenance, Railcar and VIN Cycle Management, Railcar Spacing, VIN Tracing, and File maintenance.


Designed the User Interface according to the requirements using UI Groups, UI components.

Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.

Used Async Task for multithreading.

Used Content Providers to communicate between two applications.

Used SVN for code management.

Registered the Broadcast Receivers with various intent filters for the android system announcements.

Designed the Custom Dialog using the Fragment Activity.

Designed the Custom Action bar, Custom Progress bar while making service calls.

Created a pop-up notification for alerting users.

Worked on Agile Methodology.

Created a local database using SQLite to store and retrieve the data.

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

Contact this candidate