Sr. Android Developer Resume
Sacramento, CA
SUMMARY
- 9+ years of Software Design, Development and Testing Experience, in which 6 years is of rich experience in Android application development.
- Experienced in designing and development of commercial grade consumer application for Android mobile devices with extensive user interface development.
- Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
- Proficient in Android application framework: Activities, Intents, Services, and Content Provider.
- Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- Exposure to integration of Android based mobile applications with Restful web services.
- Experience in working with SQLite Database, Google Maps API, Map Quest API, GPS Location In - app billing, Push Notifications.
- Strong experience in JSON, SAX, DOM & PULL.
- Expertise in using IDEs like Eclipse, ADT Bundle, Intellij and Android Studio for Android programming.
- Experienced with web services (RESTfUL and SOAP).
- Expertise in using HTML, PHP.
- Experienced with version control tool such as GIT.
- Adept at deployment of mobile applications on Google Play Store.
- Ability to create quick Proof of Concept Apps.
- Knowledge of Swift for IOS Application development.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Experienced in Java development for functional or logic development of android applications.
- Involved in Functional testing in SQA, UAT & end-to-end testing.
- Handled Test Management Tools like Quality Center, and in manual BPT Component, Automating BPT Components, Flow and Process Test creation.
- Experience in all the phases of Software development life cycle (SDLC) process and exposed to various methodologies like Waterfall, Agile and Scrum methodologies.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
- Creative problem solving, organizing and planning skills along with the ability to work independently as well as in a team environment.
- Handled multiple projects, good attention to details, focus on high accuracy, prioritized, compartmentalize the tasks within timeframe and meet delivery with high quality.
TECHNICAL SKILLS
Operating System: Windows 7/Vista/XP, Mac OSX, Android, Ubuntu
Web Technologies: HTML/CSS, HTML5, XML, JSP, JQuery, JSON, JSONiq, PHP
Languages: Java, C, Python, iOS programming with Swift, Android Programming with Java, C#.Net
Development Tools: Eclipse, NetBeans, MS Visual Studio, Android Studio, Photoshop, Sublime Text, XCODE
Databases: SQLite, MySQL, Oracle
Frameworks: Java Development Kit (JDK), jQuery, Android SDK
Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP
Enterprise Technologies: Windows 98/2000/XP/VISTA/7, Microsoft Office Suite, Linux, Scanners, Desktop and Network Printers, MAC, Internet Information Services, VMware, Virtual box, Google Email.
Tools: HP QTP, Excel Macros, VB Script, HP Quality Center
PROFESSIONAL EXPERIENCE
Confidential, Sacramento, CA
Sr. Android Developer
Responsibilities:
- Involved in requirement gathering and analysis of those requirements
- Develop tabbed UI with 3 tabs for searching based on "Current Location", "Address" and "MLS#".
- Add Parcel Boundary Overlay to map.
- Fetch PR listing on tap of Parcel Boundary by calling the Restful service and show the short listing and highlight the select boundary using blue color.
- Add Comparable search feature. Add Comparable search option in Navigation Drawer and in Full List action item.
- Integrate google address suggestion service to show the suggestion if no matching chipset is available.
- Fetch and Store the Latitude & Longitude from the Address selected from the suggestion list.
- Developed the functional logic new comparable search filter screen as per the document
- Fetch comparable properties using the latitude & longitude
- Show Comparable search results on Map, List and Gallery view
- Show short listing in Map view from the full listing.
- Add Flood map overlay to Map.
- Used GITHUB for version control.
- Performed unit testing using JUnit.
Tools: /Technologies: Android SDK, Eclipse, ADT Plug-in, SQLite, XML, Java, Junit, Google Map Toolkit, Google Location services.
Confidential, Westborough, MA
Sr. Android Developer
Responsibilities:
- Involved in entire software development process for all assigned Android application development projects
- Requirement specification, design, implementation, testing and maintenance.
- Designed screens using MVC pattern for the application with Android Studio IDE.
- Analyzed the requirements of the main menu features that can be supported in Android phones.
- Worked with tools extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Used a Singleton pattern to Instantiate the SQLiteOpenHelper so that interactions with data managed efficiently.
- Created helper classes that can be used throughout the building of application.
- Worked on linear, frame and relative layouts.
- Implemented RESTFUL API calls to communicate with server.
- Implemented Fragments, Activities.
- Added support for downloading and opening photos and pdf.
- Used AsyncTask for multithreading.
- Followed Agile methodology in the project implementation.
- Implemented Notification Manager to display updates on the notification bar.
- Implementing Broadcast Receivers for Android.
- Used shared preferences to store data.
- Developed the UI screens, which met the UI requirements compliance.
- Used Eclipse for development, debugging, coding and deployment of the applications.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
- Performed unit testing.
Tools: /Technologies: Android SDK, Eclipse, ADT Plug-in, SQLite, XML, Java, Junit, Photoshop CS5, Firework CS5, Illustrator CS5.
Confidential - Providence, RI
Android Developer
Responsibilities:
- Involved in the requirement of gathering and documentation.
- Involved in User Interface development and web services design implementation.
- Played major role in implementing different layouts design and layout modifications.
- Performed customization of different functional layouts and UI elements.
- Managed data using SQLite, SqlHelpers as well as Raw Queries to do database management.
- As major responsibility, used Web Views, List Views & populated lists from databases using simple adapters.
- Tested the application on multiple android targets and debugged the issues that were found.
- Took care of code review, code fixes and bug fixes.
- Deploying the Application builds on the internal app distribution site and stores.
- Actively involved in implementing future enhancements and doing production support.
Tools: /Technologies: Java, Android SDK, DDMS, Tortoise SVN, Beyond Compare, Soap Web Services, Putty, Windows 8, SQLite.
Confidential, Charlotte, NC
Mobile Developer/Tester
Responsibilities:
- Analyzed the Business Requirements Document, and prepared detailed Test Cases for functionality of App according to the test plan.
- Involved in end to end mobile application testing on various Android and IOS device.
- Developed a regression Test Suite to test on a regular basis or any update has been done to system.
- Executed Regression test suite on weekly basis.
- Executed all the test cases in the HP Quality Center and responsible for preparing the test data.
- Used SOAPUI tool to test SOAP services & REST API.
- Developed a POC using Appium mobile automation tool for execution of regression test suite.
Tools: /Technologies: HP Quality Center, Excel, Appium, SOAP UI, Android/iOS mobile simulators.
Confidential, Indianapolis, IN
Android Engineer
Responsibilities:
- Implemented List View, so as to show the different shipments and maps as a form of list.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Worked closely with the testing team.
- Worked in an Agile based environment.
- Collaborated with web services team to implement the backend support.
- Designed and implemented the web services to communicate with the Android application by using Restful web services with the PHP, and JSON Parsing for the received responses.
- Implemented SQLite databases to store shipment information in mobile.
- Integrated the Payment Gateway in the app for processing Credit Card Payments for mail orders.
- Implemented customized web view component to load an SWF file and HTML data.
- Created test cases and test data for testing the application using JUnit Extensions.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
Tools: /Technologies: Android SDK, Eclipse IDE, Google Maps and SQL Databases, JUnit, GPS Services.
Confidential
Android Developer
Responsibilities:
- Involved in analysis and requirement gathering
- Implementation of project functionalities as per the requirement specifications.
- Customization of functional layouts and UI elements according to costumer requirement.
- Used Relative Layout and Fragments to design frond end screens of application.
- Followed MVC Design.
- Managed data using SQLite and Shared preferences of android.
- Used a Singleton pattern to Instantiate the SQLiteOpenHelper so that interactions with data managed efficiently.
- Implemented RESTFUL API calls to communicate with server.
- Implemented Android Service to Sync data with Server in background.
- Performed unit testing.
- Followed Agile methodology in the project implementation.
Tools: /Technologies:Eclipse, Android SDK, Windows XP, JSON, MySql, Restful Web services, Sql Lite.
Confidential, San Francisco
Android Developer
Responsibilities:
- Involved in analysis and requirement gathering
- Implementation of project functionalities as per the requirement specifications.
- Customization of functional layouts and UI elements according to costumer requirement.
- Used Relative Layout and Fragments to design frond end screens of application.
- Followed MVC Design.
- Managed data using SQLite and Shared preferences of android.
- Used a Singleton pattern to Instantiate the SQLiteOpenHelper so that interactions with data managed efficiently.
- Implemented RESTFUL API calls to communicate with server.
- Implemented Android Service to Sync data with Server in background.
- Performed unit testing.
- Followed Agile methodology in the project implementation.
Tools: /Technologies:Eclipse, Android SDK, Windows XP, JSON, MySql, Restful Web services, Sql Lite.
Confidential
Android Developer
Responsibilities:
- Involved in analysis and requirement gathering
- Implementation of project functionalities as per the requirement specifications.
- I have been involved in development of app at android side and also server components.
- Used android SDK and API’s of android to develop App with User interface.
- Used Relative Layout and Fragments to design frond end screens of application.
- Used nested list view to show the list of locations.
- With the help of Telephony Manger class in android got the Cell Tower Coordinates.
- Managed data using SQLite and Shared preferences of android.
- Used a Singleton pattern to Instantiate the SQLiteOpenHelper so that interactions with data managed efficiently.
- Implemented RESTFUL API calls to communicate with server.
- Implemented Android Service to Sync data with Server in background.
- On server side developed PHP scripts for login function and storing the locations of each mobile in MySQL database.
- Used Google Location Api’s in PHP to convert cell coordinates to Latitude and Longitude which is then converted to physical address using reverse geocoding API of google.
- Used google Cloud Messaging Api for sending push message to mobile for getting current location.
- Developed Basic Website to view various locations of mobile phones located.
Environment: Eclipse, Android SDK, Microsoft Windows XP, PHP, MySQL Google Cloud Messaging API, HTML, JavaScript, CSS, JSON.
Confidential
Android Developer
Responsibilities:
- Understanding the specification and technical documents.
- Implementation of project functionalities as per the requirement specifications.
- Involved in development of Synchronization of contacts from domino server to both the application and existing phone contacts.
- Implemented the modules Scheduling events and folder maintenance along with few animations.
Tools: /Technologies: Eclipse, Eclipse Android Development Tools Plugin, Microsoft Windows, Android SDK.
Confidential
Automation Tester
Responsibilities:
- Analysis of business & functional requirements, Change Requests
- Creating the Test Plan
- Specification of logical test scenarios and pre-conditions
- Creation of BPT Components, Flows and Business Process Tests
- Preparing the Test results
- Test data preparation. Used Macros for preparing test data
- QTP Scripting done using the wireframes provided in FSD for ease of execution.
- Test case execution
- Raising the defects and Re-testing of fixes.
- Preparation of Test Execution Summary Report
- Test Execution Status and Defect Reporting (Daily/Weekly status report).
- Regression Test Cases Scripts Creation.
- Regression QTP Suite updating and creation for new scripts added.
Tools: HP Quality Center, HP Quick Test Professional, MS Excel Macros, Microsoft Office.