We provide IT Staff Augmentation Services!

Senior Android Application Developer Resume

2.00/5 (Submit Your Rating)

Plano, TX

PROFESSIONAL SUMMARY:

  • 7+ years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE and Android technologies.
  • Extensive experience in Android application development.
  • Good understanding in Android OS, interactive application development and memory management.
  • Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, custom views, and Loaders.
  • Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services). Implemented the monetization of apps, which has capabilities to do in - app purchases.
  • Good mobile and web design skills using Activities, Fragments (android), HTML 5, Java Script, AJAX and XML.
  • Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
  • Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
  • Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
  • Proficiency in developing applications using Struts frame work, spring and hibernate.
  • Worked on with AndroidAPI’s (SMS, Content Provider, Google Maps, API SQLite, and WebView).
  • Worked on GUI applications using Java SWING and AWT, Java Native Interface (JNI).
  • Experience with source code control management like subversion (SVN) and GIT, good at using the markup languages like JSON and REST.
  • Expert in writing client side validations using validation framework, Java Script and usage of Shares preferences
  • Experienced in programming skills in Java including Plug-in Architecture, HTML, CSS and XML.
  • Designing and implementation of User Interfaces and Navigation elements.
  • Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA, Android Studio.
  • Experience in various methodologies like of SDLC like Agile development and waterfall development.
  • Experienced in developing apps involving RSS feeds.
  • Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
  • Experience in performance optimization of Android applications and exposure to tools such as TraceView, Lint, and Hierarchy Viewer.
  • Ability to grasp and master new technologies, excellent analytical and problem solving skills.
  • Able to take initiative; work independently and also as a team player.

TECHNICAL SKILLS:

Technologies: Java JDK 1.5/1.6/1.7,J2EE (JSP 1.2/2.0, Servlets 2.3/2.4, EJB 2.0), Android SDK 2.2, Spring 2.5.6, JavaScript 1.8.x,CSS3

Mobile Development: SDK 2.x, 3.x, 4.0,4.2,4.4, 5,6 API - Activities, ListViews, Adapters, SQLite, Horizontal scrolling, Notification Manager, Content Provider, DDMS, 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 1.0.

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, Oracle J Developer 10g.

Data bases: SQLite 3.6, Oracle 9i/10g, MySQL 4.0/5.0/5.5

OS: Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Macintosh

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Senior Android Application Developer

Responsibilities:

  • Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
  • Worked in an Agile software development based environment.
  • Design screens using MVC pattern for the application.
  • Worked on linear, frame and relative layouts.
  • Implementing Broadcast Receivers for Android.
  • Key resource for layout and UI work utilizing xml, Views, Webview, ListView, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Push Notifications, Loaders, AsyncTask, handler etc.
  • Integrating the Ingenico ICMP EMV card reader into the Android payment application.
  • Worked on the Bluetooth.
  • Refactored the code base to optimize start-up time and memory usage.
  • Upgrading the Card reader version by using Bluetooth.
  • Implemented BLUE BAMBOO Bluetooth printer.
  • Worked on toast, Dialog notifications.
  • Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
  • Took care of Code Review, Code Fixes and bug Fixes.

Environment: JDK1.7, Android SDK, Android Studio, gradle, android support library, android design library, Facebook Stetho, Splunk, hockeyapp SDK, Piccaso, Retrofit, JUnit, SQlite, Mockito, Windows 7, GCM, MIS SDK and AppsFlyer (analytics tracker), Git (code repository)

Confidential, Phoenix, AZ

Senior Android Application Developer

Responsibilities:

  • Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Re-Design
  • Implementation and Maintenance.
  • Involved in collecting client requirements and preparing the design documents.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Involved in full life cycle of the application including sprint planning, prototypes, design, develop and test.
  • Implemented Fragments, Activities.
  • Developed different features for the application.
  • Worked on linear, frame and relative layouts.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implementing Broadcast Receivers for Android.
  • Utilized GPS location-based services and Google Maps API to enable Google map search for locations in close proximity.
  • Worked on Java Native Interface (JNI).
  • Enabled GPS/Wi-Fi to detect user location from where to begin searching.
  • Refactored the code base to optimize start-up time and memory usage.
  • Integral in internationalizing of the app to support different languages.
  • 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.
  • Used web view to show html 5 pages.
  • Improved crashes handling, and made the application awesomely stable.
  • Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
  • Took care of Code Review, Code Fixes and bug Fixes.

Environment: Java (JDK 1.6), Android SDK (1.6 to 5.0), Android studio, Windows 7, GCM, MIS SDK(Internally developed tool for tracking) and AppsFlyer (analytics tracker), Git (code repository) Jackson Parser, JSON, XML.

Confidential, Richmond, VA

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Analyzed the project features, designed the application architecture and database, and implemented server back end.
  • Extensively utilized AsyncTask, Thread, handler, services to provide smooth UI experience.
  • Implemented auto-sync feature to allow users use the app completely offline and to synchronize the app data with the cloud when the network becomes available.
  • Participated in constructing the specification documents including Unified Modeling Language diagrams
  • Use Cases, System Features, Data Flow Diagram, Class Diagram, Functional and Non-Functional Requirements.
  • Participated in constructing automated unit testing, performing usability testing on UI, ad hoc testing based on test.
  • 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.
  • Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM.
  • Integrated Support Library to make the app compatible from API 2.3 up to 4.0.4
  • Implemented NotificationManager to display updates on the notification bar.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Provided assistance and feedback on login design and implementation.
  • Download and upload content from back end web server via REST API.
  • Integrated with web service and mobile device to share information with each other.
  • Integrated with different Android versions.
  • Used Apache Subversion (SVN) for version control.
  • Played a key role in writing application logic using Eclipse IDE and Android SDK.
  • Implemented XML service to parse user’s data coming from server.
  • Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
  • Used adb logcat, DDMS for Debugging.
  • Debugged and tested the application on different android devices.
  • Proficient in creating test data for Business users, Personal users, Commercial users etc.
  • Designed Effort estimation of the team.

Environment: Android SDK KITKAT, Android DDMS, adb command, Hierarchy Viewer, Android Studio, XMLWindows and, Rest API, DDMS, Logcat, SVN.

Confidential, Chicago, IL

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Played a key role in writing application logic using Eclipse IDE and Android SDK.
  • Designed complex User Interface screens using views and widgets.
  • 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.
  • Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
  • Enhanced search functionality by adding auto fill and search history features.
  • Implemented item level and order level savings break down options, user will able to view their discounts and savings for items they are purchasing.
  • Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase.
  • Enhanced the store pickup, shipping and delivery features to improve the process of checking in-store availability and online purchasing through apps.
  • Used subversion for branching and merging new features without disrupting mainline development on trunk.
  • Created a pop-up notification for alerting users of items that might still be in their cart (up on closing the app).
  • At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.
  • Involved in debugging and porting the application on various mobiles.
  • Implemented Fragments in Activities.

Environment: AndroidSDK, ADT-Plugin, Eclipse IDE, Java, SQLite, Subversion, XML.

Confidential

Java Developer

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 for Insurance Quotes.
  • Writing JSP files for Online Quote for Resident Insurance.
  • Fixing the bugs identified in test phase.
  • Had coded various data adapters for processing XML.
  • Used Java script and JQuery to handle client-side validations.
  • Writing JUnit Test cases for Unit testing in Pension Manager Module.
  • Documenting CR impact analysis and prepared implementation documents.

Environment:: Java, J2EE, JSP, Web Services, XML, Oracle, JUnit, Eclipse, UML, Websphere, Struts, java script, JQuery. HTML.

We'd love your feedback!