Android Developer Resume
Sunrise, FL
SUMMARY
- Over 7 years of experience as Software Developer with 4+ years in Designing and Development of Android based applications for Smartphones, Tablets and 2+ years of experience in analysis, design, implementation and testing Java based applications.
- Experience in developing Android application using Android Studio, Eclipse IDE, SQLITE Database, Java, JSP, XML, JSON, Android SDK/NDK and ADT plug in.
- Experienced in developing Native Android and Hybrid applications.
- Extensive experience in SDLC (Software Development Life Cycle) including requirement analysis, functional analysis, implementing the software, debugging, fixing and maintaining the software in Agile and Waterfall methodologies.
- Developed android apps using Fragments, Layouts mainly Relative and Linear types, custom layouts, Adapters, Intent and content providers.
- Extensively worked on push notifications, content providers, data offline usage, accounts and sync on Android.
- Experience in using Android Framework APIs such as Location, Camera, Media player, Bluetooth and Wi - Fi.
- Have Knowledge on Bluetooth Audio Profiles like A2dp, AVRCP.
- Experience in Development and Implementation, Troubleshooting and Debugging, Testing of Applications.
- Experienced in using Android SDK, NDK and JNI.
- Experience in developing Native Android applications using C++ programming language.
- Expertise in developing apps using SQLite, Java, XML, Google Maps API.
- Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- Experience on working cross-platform tool Apache Cordova (formerly PhoneGap) for developing applications supporting different platforms.
- Expertise in use of popular public APIs, such as Google, Facebook, YouTube, and Twitter.
- Experience on working with different Android versions like KitKat, Lollipop and Marshmallow.
- Experience in using JIRA for product and Bug tracking, Project management.
- Experience on working with different screen sizes and orientations for better responsive design.
- Experience with source code control management like subversion (SVN) and GIT, Continuous integration and Building process, good at using JSON and REST.
- Experienced in using Google volley library.
- Integrated applications with RESTful Web services for back-end services.
- Good programming skills and hands on experience in developing Android Enterprise Applications for mobiles and tablets using Android SDK and ADT tools.
- Strong experience in using Android SDK tools like Hierarchy Viewer, AVD Manager, Android shell tools like logcat and Android Platform tools like ADB, ADT.
- Creative problem solving, strong communication, organizing and planning skills along with the ability to work independently as well as in a team environment.
- Experience in performance optimization of Android applications and exposure to tools such as Trace View, Lint and Hierarchy Viewer.
- 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.
- Working knowledge of Graphic design, Audio and video features and handling various kinds of media using Photoshop, Flash.
- Expertise in developing the presentation layer components using JavaScript, XML, HTML.
- Exposure to interaction between various devices and different versions of Android.
TECHNICAL SKILLS
Technologies: Java JDK 1.2/1.3/1.4/5/6 , Java SDK, RESTful API’s, Android SDK 2.2, Android NDK, Spring 2.1, JDBC 3.0, JavaScript 1.8.x, CSS3, C++.
Android App Mobile Development: SDK 2.x, 3.x, 4.0,4.2,4.4, API - Activities, Adapters, SQLite, DDMS, Location, Map, HTTP Client, JSON based Web Services, Camera API, Facebook API.
Debugging and Testing Tools: JUnit, DDMS, Logcat
Markup Languages: HTML 4.0.1, HTML5 and XML
Application Servers: JBoss 3.2/4.0/5.0, Tomcat 5.5/6.0/7.0, WebSphere 6.0
IDE: Eclipse 3.x, NetBeans 5.x/6.x/7.x, MyEclipse6.0/7.1/8.0, Oracle J Developer 10g/11g, Microsoft Visio 2007.
Data bases: SQLite 3.6, Oracle 9i/10g, MySQL 4.0/5.0/5.5, MS-SQL Server 2005/2008
OS: Windows (2000/XP Professional, Windows 7, Windows 8), UNIX, Linux, OS X.
PROFESSIONAL EXPERIENCE
Confidential, Sunrise, FL
Android Developer
Responsibilities:
- UsedAndroidSDK, Java to design UI with different layouts and widgets corresponding to various resolutions and different orientations.
- Developed the presentation layer (UI) using JSP, Tag libraries, Flash and client validations, designed the application compatible with devices having latest android version Marshmallow 6.0.
- Implemented List Views and Array adapters to display detailed images.
- Developed extensive tasks using background processing with Async Tasks and Services, AIDL, fragments and broadcast receivers.
- UsedRESTful Web services to get the data from the server asynchronously.
- Created different layouts to adapt to different orientations and screen sizes.
- Created Content Providers for storing External Display Settings.
- Experience with Test Driven Development (TDD) Concepts.
- Enabled the application to use the Camera feature to take images.
- Tested the application on various Android devices.
- Designed and implemented user interface which includes button, ListView, ImageView, TextView, and EditText and navigation drawer using Android studio and checked in Android Emulator.
- Integrated various plugins to access and customize Native Android features using Android NDK.
- Used JIRA for new requirements, issues and bug tracking.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used SQLite Database and implemented the functionality of application according to client requirement.
- Implement Tablet compatibility for the application, which was only phone compatible earlier
- Worked on debugging the application using Logcat, DDMS.
- Worked closely with the web application development team to ensure proper integration between Mobile application and Web application.
Environment: s: Android NDK, C++,UI Objects, Layouts, SQLite, RESTful Web Services, Eclipse, ADT Plug-in, GIT Hub(version control), DDMS console, JIRA, TDD, Content Providers, AsyncTask.
Confidential, Austin, Texas
Android Application Developer
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing.
- Used GPS provider to quickly find location and navigates the directions to the nearest Bank or ATM.
- Developed the Activities and UI layers.
- Used WebViews, ListViews & populated lists to display the lists.
- Responsible for 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 Branches/ATM’s.
- Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
- Designed screens related to categories and detail description for different sized devices by customizing views as per mockup
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Developed webpages using Apache Cordova (PhoneGap), it allows you to use standard web technologies such as HTML5, CSS3, and JavaScript for cross-platform development.
- Worked closely with another mobile app development team, leading the other platform development.
- Developed the User Interface Screens for presentation using JSP, HTML and CSS.
- Involved in the bug tracking and Unit Testing using JUnit framework.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the XML files.
Environment: Android SDK 3.2, 4.1, SQLite 3.8, Eclipse IDE 3.5, Android API’s, JDK 1.6, JSON, GPS service, Log cat, Windows 7.
Confidential, Portsmouth, VA
Android Developer
Responsibilities:
- Provides technical assistance in identifying, evaluating and developing Agile methodologies and procedures that are efficient, effective and meet good business practice.
- Identified Requirements done the design and development of use cases using UML.
- Used Google API's to implement certain features in the application
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Developed the User Interface layers and the web modules for the activities including Home Screen, Sign In, Profile, Settings, and Questions.
- Responsible for Peer Code Review, Defect Resolutions.
- Performed on device debugging using ADB and tested application in both emulator and device
- Utilized web-services (HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
- Used Expandable List Views and Hash Maps to create drop-down lists using custom objects.
- Designed the User interface by following different design patterns like Action Bar with overflow menu.
- Implemented Notification Manager to display updates on the notification bar.
- Implemented Asynchronous messages, to get an update of the driver activities and the data from the middleware.
- Design screens using MVC pattern for the application withAndroidStudio.
- Communicate with back-end development team to integrate front- and back-end code.
- Was involved in deploying the apk to the QA team and to the Google playstore.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
Environment: AndroidSDK, Core Java, XML, REST Services, JSON, XML, SQLITE,AndroidStudio, GIT, Design Patterns, 3rd party API's, Layouts.
Confidential
Java with Android Developer
Responsibilities:
- Extensive experience using framework API’s like Struts and Hibernate.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Tiles Framework in presentation tier.
- Worked on GUI internationalization using JSP and Core Java.
- Developed presentation layer using JSP, HTML, Java Script, JQuery, CSS.
- Used Object/Relational mapping tool Hibernate to achieve object persistency.
- Implemented the integration with the back end system with web services using SOAP.
- Involved in the bug tracking and Unit Testing using JUnit framework.
- Used Android SDK, Eclipse IDE, Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
- Key resource for layout and UI work utilizing xml, Views, WebView, ListView, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask, handler etc.
- Responsible for theAndroidbusiness logic that uses Json queries for getting data from the backend systems.
Environment: OOAD, UML, Java, J2EE, Servlets, Spring Framework, Swing, Hibernate, Eclipse IDE, Android SDK, UI Objects, Layouts.
Confidential
Java-J2EE Developer
Responsibilities:
- Involved in analysis, design, and implementation and testing of the online banking application.
- Developed Presentation tier as HTML, struts custom tags, Java Server Pages using Struts MVC Framework.
- Developed backend logic using Servlets, EJB, Hibernate, and JDBC.
- Involved in coding using Java, J2EE and unit testing.
- Developed Struts Action classes using Struts controller component.
- Designed and developed UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Converting HTML screens to JSP screens with struts tags, Incorporating CSS in JSP's.
- Used Struts validator framework for client side and server side validation.
- Developed the application Using Waterfall Methodology, refactoring the existing code and writing the new code.
- Involved in the defects resolution for the better quality and increased performance of product.
Environment: s: Java, J2EE, HTML, XML, Java Script, Eclipse 3.4, 3.5, and Oracle10g, JSP, Web Services, XML, Oracle, JUnit, Eclipse, UML, Struts, java script, JQuery. HTML.