Android Developer Resume
St Louis, MO
SUMMARY
- Over 7 years of professional IT experience in Android application development, testing & deployment in Consumer and Enterprise Applications.
- Very good understanding of Android Back - end and UI guidelines.
- Expertise in developing apps using SQLite, Java, XML, Google Maps API and GPS Location Data.
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Experience on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Sound Experience in Android application lifecycle from Application creation to deployment in Google Play.
- Excellent knowledge and working experience in Android SDK, Eclipse IDE, Android Studio, IntelliJ IDEA, Application Stack and Android Architecture.
- Focused on background processing with AsyncTasks and Services, IPC, AIDL, Storage and retrieval of structured data, fragments and broadcast receivers.
- Expertise in working with public APIs, such as Twitter, Facebook, Google, YouTube.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Experience in Bluetooth.
- Experience in using third party libraries and GitHub.
- Experience in working in agile environment and coordinate with offshore teams.
- Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
- Have worked extensively on various stages of application development, viz., collecting requirements, and providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
- Have interacted with customers regularly during development of the mobile applications.
- Dedicated team player, quick learner, self-starter, excellent analytical, design and problem solving skills.
- Self-motivated and excellent abilities to learn new languages and other concepts quickly, excellent interpersonal skills and abilities to communicate with team players.
TECHNICAL SKILLS
Android OS: Android 1.5 to Android 4.4 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat).
Languages: Core Java, JDBC, C, C++
Scripting Languages: JavaScript
Web Designing: HTML/CSS, HTML5, XML
IDE: Eclipse, Android SDK, Android ADT, Android Studio, Net Beans, IntelliJ IDEA
Databases: SQLite, MySQL, SQL
Web/Application Servers: Apache Tomcat, JBOSS
Version Control Tools: GitHub
Bug Tracking Tools: Bugzilla, JIRA
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Android Developer
Responsibilities:
- Involved in the full life cycle of the project including analysis design, development, debugging, testing, and deployment.
- Developed the application from specifications and requirement gathering.
- Independently handled modules, scope, analysis, design, build, test the code, debug and implement application.
- Developed products section of the application which provided Multiple Activities, Custom Adapters, Base Adapter, List views, Links, Web View, Text Views and so on.
- Developed Navigation Drawer for the application, which provides better navigation of apps features.
- Created new UI Screens and key resource for layout UI work utilizing xml, Shape Drawable, Text View, List View, Web View, Buttons, Activities, and Frame Layout.
- Worked with web services used JSON, XML Parser.
- Worked with AsyncTask for Asynchronous download of data and store locally.
- Downloaded users data and backed it up in SQLite Data base for a responsive display and also offline viewing.
- Implemented Push Notifications using Google Cloud Messaging - to send users information based on deals and their reservations.
- Collaborated with web services team to implement the backend support.
- Developed the code in Objected-Oriented methodology for better code reuse.
- Worked with Android JUnit Extensions for writing test cases.
- Tested the application on different android phones, tablets, debugged on real device, and debugged the issues that were found.
- Debugged issues that were found during different phase of the project using android provided tools like monkey runner; Trace View and Hierarchy Viewer and layout opt from DDMS for optimization purposes.
Environment: Eclipse IDE, Android Studio, GenyMotion, Java, Android SDK, Android Development Tools (ADT), JSON, XML, Rest Web Services, SQLite, Git Hub.
Confidential, Minneapolis, MN
Android Developer
Responsibilities:
- Worked on different phases of the project cycle like design, development and testing.
- Collaborated with cross-functional teams to define, design, and develop new features.
- Collected the requirements with the client and documented the requirements.
- Implemented functionality based on the business requirements for major releases.
- Designed the features for the database interface for the mobile application from the existing system.
- Worked on intergrading with Google API to provide the User with directions to the closest Confidential locations.
- Worked with Implementing the Barcode scanner.
- Developed the user interface that used XML.
- Analyzed and fixed the defects for various modules in the QA stages.
- Involved in requirement gathering, UI design and development.
- By entering the zip code or location name user can search the nearest Confidential .
- Worked closely with the testing team.
- Designed screens related to Categories and Detail description for different sized devices by customizing views as per mockup.
- Created Master-Detail Interface for tablet implementation.
- Updated backend validations to meet tablet specific requirements.
- Added parser classes for Tablet which involved parsing JSON feeds.
- Created UI and functionality for authentication feature.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
Environment: Android SDK, SQLite, Eclipse IDE, Android API’s, JDK, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7
Confidential, Bloomington, IN
Android Developer
Responsibilities:
- Involved in the full lifecycle of the project including planning, design, development, testing, and deployment.
- Worked extensively with Eclipse, Java, and Android SDK.
- Worked on customizing Table Views, List Views, Tab Bars and Navigation Bars.
- Implemented news retrieval using JSON.
- Extensively worked with Google APIs to navigate locations and get directions.
- Worked with implementing and customizing images using Draw 9 Patch tool.
- Tested the application for relevant bugs, fixed the leaks and deployment.
- Worked on ListView and created Custom Adapters as well as single row layout
- Created different UI screens.
Environment: Eclipse IDE, Android Studio, GenyMotion, Java, Android SDK, Android Development Tools (ADT), JSON, XML, Rest Web Services, SQLite, Git Hub.
Confidential, Providence, RI
Android Developer
Responsibilities:
- Requirement Analysis, Module level designing, UI design, Development and Deployment in the market.
- Implemented unique UI design for portrait and landscape mode and for Small screen and large screen Mobile Devices.
- Implemented custom List View UI Design, list view drag and drop features to rearrange the list view.
- Implemented the Search functionality against with list view.
- Worked on local data storage using SQLite.
- To develop the HTML5 Course Interaction using HTML5, JQuery and CSS.
- Worked on an Android service to download and upload content from back end web server via REST API.
- Worked on an Android Service to implement the Push Notification.
- Implemented Pagination concept, Custom Video and audio Player.
- Worked with android components such as activities, intents, services, and custom UI components such as Text View, List View, customized List View, layouts, Tab Layouts, Web view, gestures events and menus.
- Developing mobile apps that fit into their CPU, memory and battery constraints, while making sure the code is efficient, maintainable, reusable, and extensible.
- Implemented the web view component to run the locally downloaded course Material (JQuery and HTML5 pages).
- To track the HTML5 Course User information usage report.
- Analyze Mobile application code for reengineering.
Environment: Android SDK, Java, REST API (XML), SQLite, PHP, MySQL, HTML5, JavaScript, JQuery, CSS & Eclipse IDE.
Confidential
Java Programmer
Responsibilities:
- Designing UI screen for Insurance Quote to get User information with JSP.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
- Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Writing PL/SQL Queries to get schedule of policy payment and defaults.
- Developing Session beans, Entity for Insurance Quotes.
- Writing JSP for Online Quote for Resident Insurance.
- Developing CMP read only Entity beans to get Insurance quotes.
- Writing JUnit Test cases for Unit testing in Pension Manager Module.
- Documenting CR impact analysis and prepared implementation documents
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created and implemented Oracle stored procedures and triggers.
- Installed WebLogic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
Environment: J2EE, JSP, Servlets, EJB 2.0, Struts, JDBC 2.1, UML, JMS, XML, WebLogic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.
Confidential
Java Programmer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton.
- Used a struts framework
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using Java Servlets.
- Entity Beans used for accessing data from the Oracle database.
- Developed session, entity beans and message driven beans.
- Prepared high and low level design documents for the business modules for future references and updates.
- Deployed the application in Web logic application server in development and production environment.
- Participated in discussions on selecting Design Patterns and implementing them.
- Developing web application tests via Cruise control, JUnit.
- Implemented CVS as Version control system.
- Code walkthrough /test cases and test plans.
Environment: Java/J2EE, Struts, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, BEA Web logic, Eclipse, Oracle, SQL, Windows NT and Linux.
