Senior Android Developer Resume
Dallas, TX
SUMMARY:
- 71/2 years hands on experience in Android application development and design, requirement analysis, testing and deployment for high - end enterprise level and consumer level Android mobile applications and Java based applications.
- Expertise in developing android applications in IDE’s like Eclipse, Android Studio, Titanium mobile, Dreamweaver, Visual Studio, Xamarin based on client specified implementations.
- Expertise in Web technologies using Core Java, J2EE, Servlets, JSP, JDBC, Java Beans, and Client/Server Architecture.
- Proficient in building apps that use various network communication protocols such as SOAP, JSON, XML Pull Parsing and RESTful API’s.
- Extensive back-end experience in creating structure for databases using the SQLite Database API.
- Experience in software engineering and development, agile development methodologies and test/behavior driven development.
- Experience developing and debugging Android applications with high use of threads and multi-threading environments.
- Profound experience in writing Test plans, Test cases and Test scripts.
- In-depth working knowledge of the Software Development Lifecycle (SDLC) methodology and how to apply them to a flexible, dynamic development environment.
- Experience in Interaction Design, UI/UX components of android application such as TextView, List View, Menus, Buttons, Dialog boxes, and Action bars for various layouts.
- Integrated various third party open source APIs like Facebook, Twitter, Youtube, Instagram and Google Maps API V2 for custom Android applications.
- Involved in preparing Documentation to meet the SLAs.
- A self-motivated professional possessing good technical, leadership and problem-solving skills and proven to be a good team player.
- Excellent conceptual and logical thinking & ability to grasp and master new technologies.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, Objective-C
Technologies: Android, PhoneGap, Appcelerator, J2ME, Blackberry Eclipse4.3, Android Studio, Titanium Studio 3.2, Adobe Dreamweaver CC, Visual Studio, Xamarin
RDBMS: My Sql5.1, SQL, SQlite, Oracle, PL/SQL
Operating Systems: Windows XP/Vista/7/8, Linux, Mac OS X
Web Development: JSP 2.3, Hibernate 4.3.5, JavaScript 1.8.5, JSON, XML 1.0, XSLT 2.0, PHP, HTML 5.0, CSS.
PROFESSIONAL EXPERIENCE:
Senior Android Developer
Confidential, Dallas,TX
Responsibilities:
- Followed the Agile and Scrum methodologies in the project implementation.
- Interpreted the wireframes and created layouts and functionality according to it.
- Shared responsibility in the design and architecture of features.
- Ensured that the proper infrastructure is in place for features.
- Analyzed complexity and level of effort for features.
- Developed the Splash screen and Navigation Drawer with ImageView and ListView.
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Implemented Google Maps API V3 for displaying the registered users depending on their current location and the nearby relatives.
- Coordinate meetings with the UI and UX team to design de user interface by giving feedback about Android guidelines for developing user interfaces
- Helped another mobile app developer to develop the same application on IOS platform.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Populated spinner data from SQLite database by using simple spinner, which allows selecting an item from a drop down menus and to store user and app data into SQLite database.
- Used RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Converted Image files to PDF using PDFJet library in order to support local printing.
- Worked with Google Map API to get public printer locations and Xerox workplace printers.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Effectively managed the code review using continuous integration with SVN.
- Implemented TDD, BDD testing mechanism and build Unit test cases using JUNIT.
- Worked on Password and Email validation.
- Implemented the payment system using NFC.
- Integrated APIs in Settings Menu for itemized display of the user's preference.
- Used GIT for code repository and maintaining current and historical versions of the source code.
Environment: Android SDK 4.4, Android Studio, SQLite, GPS service, Log cat, REST, JSON, XML, DDMS Console, Windows 7.
Senior Android Developer
Confidential, Madison, WI
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing.
- Used Icepick and Jakes Wharton’s Hugo plug-ins for Android Annotations.
- Created the Scanning framework using ZXing barcode.
- Incorporated GCM for sending real-time information to the users regarding latest offers, etc.
- Built Unit test cases using JUnit and automated testing tools for TDD.
- Built a layer wise architecture to effectively pull inventory record and maintain a cache to boost quick search of restaurants.
- Integrated Google Play Services and MapsV3 for geo location and listing nearby stores.
- Mentored junior developers, assigned milestones and track project development.
- Used GPS provider to quickly find location and navigates the directions to the nearest Store locations.
- Developed the activities and UI layers.
- Used web views, list views & populated lists to display the lists.
- Responsible for consuming the REST services, getting XML, JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores and service centers.
- Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
- Used Android SDK and Eclipse IDE for development.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked closely with another mobile app developer, leading the other platform development.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Followed Daily SCRUM for project management and development.
Environment: Android SDK 3.2, 4.1, SQLite 3.8, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.
Android Developer
Confidential, Denver, CO
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Responsible for design of UI using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Implemented functionality based on the business requirements for major releases
- Responsible for inserting suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Worked on web views, list views & populated lists to display the lists from database using simple adapters.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks.
- Worked with an offshore team and had to attend meetings on daily basis to keep track of different tasks and to receive updates on the project.
- Used Android content providers for implementing features like sending E-mails from the app.
- Implemented the required GUI by making modifications to the XML files.
- Used JavaMail API using Gmail authentication to send email without using the default/built-in app.
- Worked on Android content providers for implementing features like sending E-mails, SMS, etc., from the app.
- Worked on services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Responsible for Embedding Google Maps, GPS Location Data into app with zooming controls.
- Responsible for saving data module such as personal healthcare facilities, doctors, diseases, medications, insurance information, and health plans in the SQLite database.
- Handled XML data using efficient parsing techniques such as DOM parser.
- Responsible for deploying the app to the Android Marketplace and supported the app for different releases of Android OS.
Environment: Android SDK 4.1, 4.3, SQLite 3.7.13-3.8, Eclipse IDE 3.8, 4.2, JDK 7.0, XML 1.0, GPS, ADT Plug-in, Logcat, DDMS console.
Android Developer
Confidential,Centreville,VA
Project: Find Food Fast
Responsibilities:
- Involved in full life cycle of the application including wireframe design, server development and client development.
- Designed the features for the database interface relevant for the mobile application from the existing system.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used Timber as logger to extend the Android Log functionality.
- Implemented locations services and upgraded the implemented google maps version to the latest.
- Used Android content providers for implementing features like sending notifications, etc., from the app and designed suitable GUI for these applications.
- Used services, Async tasks and Alert Notification API to implement reminder feature into the mobile app.
- Involved in implementing Async task for the background operations.
- Worked on debugging the application using Log cat, DDMS.
- Tracked issues using JIRA.
- Performed testing on various android devices and the android emulator.
- Used v4 and v13 support libraries for making Navigation drawer and hooking them with the fragments.
- Collaborated with UX team to develop the best User Experience and gave ideas for rich platform independent UI.
- Performed debugging on the various modules/functions to ensure that the output is as expected.
- Performed unit testing using JUnit test cases and automation testing using Rubidium Automation Framework.
- Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs.
- Implemented wrapper classes for sever code and also designed the database tables for all the features in MySQL database.
- Developed the code in objected oriented manner for better code reuse.
- Created the client codes using JAVA in eclipse IDE 3.6.
Environment: Android SDK 2.2, Ubuntu 10.1/11.04, Eclipse IDE 3.6, XML 1.0, JSON, Java, JRules, Groovy, J2EE, Spring, Hibernate, JSP, Oracle WebLogic, JQuery, XML, HTML, CSS, cTests, OSB.
Android Developer
Confidential
Responsibilities:
- Followed agile methodology for all the planning, development, testing to maintenance/code enhancement.
- Helped other android developers to complete the features format.
- Built - in application action includes, message forwarding to the network & updating the database.
- Responsible for design, development and testing.
- Designed and Implemented Views and Layouts for user interaction.
- Developed ANT script for building.
Environment: Android SDK, Java, Eclipse, Linux, JNI, SQLite, REST, JSON, ANT script, SVN.
Software Engineer
Confidential
Responsibilities:
- Created rich UI components to display real estate search data.
- Extensively worked on handling HTTP connectivity, consuming SOAP based web service.
- Worked in DOM parser for XML.
- Worked in persistence storage and multithreading.
- Worked in GPS using Blackberry Location API.
- Did feasibility study and requirement analysis of the entire project.
Environment: J2ME, BlackBerry APIs, XML