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:
- Used Android SDK, 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.