Android Developer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- 8+ years of Development and Maintenance of mobile applications using Android SDK with both android studio and eclipse and developing web applications with Java J2EE
- Experience in each phase of software development life cycle like requirements gathering, analysis,design,development,testing,deployment and maintenance of Software applications.
- Strong Knowledge in Agile/Scrum software development models, exposure of Waterfall.
- 5+ years of Experience in Design and Development of Android Applications using Android SDK, Eclipse IDE, Android Studio, SQL, SQLite, Java, XML, JSON. Published Several Android Applications in Google Play Store.
- Expertise in Multithreading, Exception handling and Serialization.
- Very good understanding of Android Back - end and UI guidelines.
- Experience in implementing the Google material designs, Recycler view and Card view.
- Expertise in Android App development with Android SDK using Eclipse IDE and Android Studio.
- In-depth Knowledge on Android basic components i.e. Activity, Fragment, Service, Broadcast Receiver and Content Provider.
- Good Exposure in working with Async task, Threads and Services in android.
- Experience in localizing the application to support multiple languages.
- Good Knowledge in version control systems like SVN and GIT.
- Strong experience in using Android SDK tools like Hierarchy Viewer, Trace View, Draw 9-patch, AVD Manager, Android shell tools like Log cat and Android Platform tools like ADB, ADT.
- Experience in implementing the third party libraries like Volley, ok Http, GSONetc.
- Experience in developing the applications with the TDD (unit testing, instrumentation test cases, exposure of selenium testing and Espresso).
- Experience in developing the applications for both mobile and tablet with single source code.
- Experience in implementing the creational design patterns in application development.
- Experienced in implementing the cache mechanism for the android application capability with the help of sqlite data base.
- Expertise in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
- Expertise in web service protocols such as JSON, HTTP, XML and Hybrid-app using Phone gap.
- Implemented Several Android Applications using Google Maps API, Geocoder API.
- Good Exposure with HTTP GET and POST Requests and parsing different types of responses.
- Excellent communication, analytical and problem solving skills.
- Passionate to learn new skills and technologies.
TECHNICAL SKILLS:
Operating System: Windows Vista, Mac OSX, Android, 8.1/ 7/ Linux and Ubuntu
J2EE Technology: JSP, Servlets, AWT/Swing, JDBC, Java beans, Hibernate
Programming Languages: Objective-C, Java, C/C++, .NET Framework3.5, VB 6.0,Ruby
Data Management: MySQL, Oracle, PL/SQL, SQLite
Web Technologies: HTML5, XML, XHTML,JavaScript,CSS3,PHP, Apache, Tomcat
Methodologies: Agile methodology, Waterfall model
Software Tools: Eclipse, Xcode, Net Beans, Android SDK, Visual Studio, .Net,PowerBuilder 10, Photoshop, SVN, GIT, Open Office.
Mobile Technologies: Android 2.X,6.0 Eclipse IDE, Xcode, Android Studio
PROFESSIONAL EXPERIENCE:
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 integrating 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 JSONfeeds.
- 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, Duluth, GA
Android Developer
Responsibilities:
- Developed UI for most of the modules in the application using List View, Grid View, View Pager and Tab layouts using Action Bar.
- Integrated search widgets to perform search through their collections, load recent search and supports voice based search.
- Optimized the app size during build by using ProGuard.
- Implement Tablet compatibility for the application, which was only phone compatible earlier.
- Implemented services using GSON library and part of design team in architecture of Web services.
- Used Intent Integrator for using the QR codes and camera API for accessing the camera to use the QR code.
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Implemented RETROFIT and okHttp libraries to make safe network calls in order to send a RESTFUL request from the app
- Worked with Google Cloud Messaging (GCM) Parse library in implementing Push-Notifications
- Implemented Serializable and Parcelableobjects to send across activities.
- Improved the application performance by detecting memory leaks using DDMS.
- Developed generic libraries for downloading images and other resource using Async task handlers.
- Developed utility classes to handle Validations of user information using regex functions and other common app functionalities.
- Implemented TDD environment Espresso using Unit Test Framework.
- Worked extensively on crash report mechanism using HockeyAppLauncher Library.
- Implemented login functionality using Sterling services.
- Implemented store location by using Google Maps API.
- Used Google Maps for faster navigation to find theBranch location and information to user get there.
- Implemented DialogFragmentto share the product with their friends and family.
- Implemented Singleton design pattern to pass through the object into different fragments.
Environment:Windows, MAC, Android versions, Java, Android SDK, ADT 21.1.0, Shared Preferences, Fragments, JSON, ProGuard, REST API (XML), JavaScript, CSS, Android Studio,Gradle, XML, Multi-threading, GIT, Jenkins, JIRA
Confidential, San Francisco, CA
Android Developer
Responsibilities:
- Involved in functional study of application.
- Preparation of Test Plan and Test Scenario’s.
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Worked in different phases of the project cycle like design, development and testing
- Involved in Load/Performance testing.
- Involved in MobileCloud-Interactive testing the applications from a PC to the handset.
- Involved in "send text” and numbers to the handset using the PC keyboard, simulating handset events in a single click like SMS, capture screenshot.
- Involved in record videos, share test reports with Manager/management.
- Versatile to identify the root cause of an application issues while working on Android devices.
- Discussed the requirements with the client and documented the requirements.
- Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM.
- Developed the activities and UI layers.
- 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.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Worked closely with another mobile app developer, leading the other platform development.
- Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs.
- Proficient in creating test data for Business users, Personal users, Commercial users etc.
- Designed Effort estimation of the team.
Environment: Android SDK 4.1, Android studio, Java 1.6, SQLite 3.0, and ADT Plug-in.
Confidential, Minneapolis, MN
Android developer
Responsibilities:
- Involved in Analysis, Design, Development, Deployment and Testing of applications.
- Participated in ongoing initiatives to improve processes and establish best practices.
- Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
- Worked on innovative background reflecting the user account status that changes according to user’s account.
- Worked on UI and base Android framework issues during OS upgradation .
- Used version control GIT.
- Used MVC pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries.
- Testing included emulator and device testing with multiple versions and sizes with the help of ADB.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas and XSL.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested the application on various Android devices.
Environment:Android SDK 5.0, SQLite 3.6, Eclipse IDE 3.5, Android API’s, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, ADT Plug-in, GIT (version control),DDMS console, ADB server.
Confidential
JAVA Developer
Responsibilities:
- Worked with SDLC process like water fall model, AGILE methodology.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Implemented the MVC architecture using Apache Struts Framework.
- Designed the Front-end screens using JSF, HTML, and CSS.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Designed and Developed persistence layer with Hibernate, jQuery.
- Created new tables in (DB) database.
- Worked on JDBC to select and update the data from the MySQL database.
- Used TOAD for all database query testing and optimizations.
- Scheduled jobs, Alerts using SQL Server Agent.
- Design and Developed using Web Service using Apache Axis.
- Developed Web Services using WSDL and XML.
- Used NetBeans for development and WebLogic Application Server for deploying the web application.
- Hands on experience in object oriented designing such as Encapsulation, abstraction and Polymorphism.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Created automated test cases using Selenium.
- Developed the Servlets for processing the data on the server.
- Designed the front end using Swing.
- Developed an application in Java using Oracle ADF framework.
- Design & Development of the User Interfaces using HTML, CSS and JSP.
- Designed the UML diagrams based on the OOAD principles.
Environment: Java Servlets, JSP, Java Script, XML, HTML, UML, Apache Tomcat, JDBC, Oracle, SQL, Windows.