We provide IT Staff Augmentation Services!

Senior Android Application Developer Resume

5.00/5 (Submit Your Rating)

Memphis, TN

SUMMARY:

  • Over 6 years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE technologies.
  • Extensive experience in Android application development.
  • Good understanding in Android OS, interactive application development and memory management.
  • Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
  • Experience in implementing native libraries in application by using Android SDK and Android NDK.
  • 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 (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).
  • 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.
  • Firm understanding and experience of interfacing to web services using XML/JSON, GSON, REST, OAuth 2.0 and parsing their contents
  • Expert in writing client side validations using validation framework, Java Script and usage of Shares preferences
  • Knowledge in Google Ad mob
  • Knowledge in working with audio and video codec’s like .3GPP, MPEG-4.
  • Experienced in programming skills in Java including Plug-in Architecture, HTML, CSS and XML.
  • Designing and implementation of User Interfaces and Navigation elements.
  • Experience mobile security, user-interface.
  • Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA, IDEA, Android Studio and RAD.
  • 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:

  • TechnologiesJava JDK 1.2/1.3/1.4/5/6, J2EE (JSP 1.2/2.0, Servlets 2.3/2.4, EJB 2.0), Android SDK 2.2, Spring 2.1, Spring 3.0, JDBC 3.0, JavaScript 1.8.x,CSS3
  • Android AppMobile DevelopmentSDK 2.x, 3.x, 4.0,4.2,4.4, 5,6 API - Activities, ListViews, Adapters, SQLite, Horizontal scrolling, Notification Manager, Contact Content Provider, DDMS, Location, Map, HTTP Client, JSON based Web Services, Camera API, Facebook API.
  • Debugging and Testing ToolsJUnit, DDMS, Logcat
  • Markup LanguagesHTML 4.0.1, HTML5 and XML 1.0.
  • Application ServersJBoss 3.2/4.0/5.0, Tomcat 5.5/6.0/7.0, WebSphere 6.0
  • IDEEclipse 3.x, NetBeans 5.x/6.x/7.x, MyEclipse6.0/7.1/8.0, Oracle J Developer 10g/11g, Microsoft Visio 2007
  • Data basesSQLite 3.6, Oracle 9i/10g, MySQL 4.0/5.0/5.5, MS-SQL Server 2005/2008
  • OSWindows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Macintosh

PROFESSIONAL EXPERIENCE:

Confidential, Memphis TN

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/Scrum software development based environment.
  • Design screens using MVP pattern for the application with Android Studio.
  • Worked on linear, frame and relative layouts.
  • Implementing Broadcast Receivers for Android.
  • Key resource for layout and UI work utilizing xml, Views, Webview, recyclerview, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask, handler, Viewpager etc.
  • Implemented Notification Manager to display updates on the notification bar.
  • Developed rich UI for the most of the modules in the application using ListView, ScrollView, Navigation Drawer and Material Design Components
  • Integrating TR Frame work to application for implementing digital key
  • Worked on toast, Dialog notifications.
  • Experience with Dagger 2. For dependence injection
  • Review users stories with the team and provide point estimates.
  • Architect, code, and test user stories using Eclipse and the Android SDK.
  • Merge code changes and branches with the rest of the development team.
  • Experience with Volley Library.
  • Experience of working in Agile methodology.
  • Experience using RESTful web services
  • Experience of Test Driven Development (TDD).
  • Experience with continuous integration and delivery tools
  • Integrate Crittercism, Kochava tracker, Ominiture tracking.
  • 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, Android SDK (4.3 to 6.0), Android Studio (2.2.2), Github, SOURCE TREE, JSON, XML, JIRA. Charles proxy.

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 with Eclipse.
  • Worked on linear, frame and relative layouts.
  • Implementing Broadcast Receivers for Android.
  • Implemented Material Design for the latest App supporting Android 5.0
  • 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.
  • Integrating the Ingenico ICMP EMV card reader into the Android payment application.
  • Implementing Android pay, Samsung pay, Apple pay for application.
  • Experienced with EventBus and ButterKnife.
  • Worked on the Bluetooth.
  • Integrating RBA SDK and UniMag SDK to application
  • Refactored the code base to optimize start-up time and memory usage.
  • Upgrading the Card reader version by using Bluetooth.
  • Experience of working in Agile methodology.
  • Experience of Test Driven Development (TDD).
  • Implemented BLUE BAMBOO Bluetooth printer.
  • Worked on toast, Dialog notifications.
  • Experience with Retrofit for REST Client.
  • Added Face book SDK to post the hangout event using Oauth2.0 Protocol
  • 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, Android SDK (4.1 to 6.0), Eclipse(ADT)4.5, Github, SOURCE TREE, Oauth2.0, HTML5, CSS3, JSON, XML, Rally.

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.
  • Worked on Video Streaming in full screen to quickly navigate to favorite scenes
  • 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.
  • Experience of working in Agile methodology.
  • 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.
  • Crittercism, Google Analytics, flurry, Kochava event,Ominiture tracking.
  • Experience of working in Paired Programming
  • 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.
  • Involved in peer to peer (P2P) code reviews and cross checked whether coding standards are being followed
  • Took care of Code Review, Code Fixes and bug Fixes.

Environment: Java, Android SDK (1.6 to 5.0), Eclipse(ADT)3.7, Android studio, Intellij idea,Wire Shark, Git, HTML5, CSS3, JSON, XML, Ajax, rally.

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.
  • Developed Application using STRUTS Framework based on Model 2 Architecture.
  • Developed Action Classes, Forms, Action Servlet as per the Struts Framework.
  • 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 designing the app architecture.
  • Implemented handling user account data in C++.
  • 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 and fault models.
  • 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 1.6 up to 4.0.4
  • Implemented Notification Manager 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, Android DDMS, adb command, Android Studio, Java web service, HTML5, CSS3, XML, Windows and MS SQL server, Rest API, DDMS, Logcat, PHP, 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 AndroidSDK.
  • 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.
  • Experience of working in Paired Programming.
  • 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!