We provide IT Staff Augmentation Services!

Android Developer Resume

3.00/5 (Submit Your Rating)

Overland Park, KS

SUMMARY:

  • 5+ 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 and view controls, 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 Android API’s (SMS, Content Provider, Google Maps, API SQLite, and Web View).
  • Worked on GUI applications using Java SWING and AWT, Java Native Interface (JNI).
  • Experience with source code control management like subversion (SVN), GIT and GIT HUB,
  • Expert in writing client side validations using validation framework, Java Script and usage of Shares preferences
  • 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.
  • Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA, IDEA, Android Studio.
  • Experience in various methodologies like of SDLC like Agile development and waterfall development.
  • Experienced in developing apps involving RSS feeds.
  • Good knowledge on Maven and Ant for build process.
  • Good Exposure on Kotlin.
  • Experience on Test Driven Development (TDD) to provide quick and feasible solutions to the organization.
  • Experience Building Hybrid Applications using Apache Cordova and PhoneGap, which includes frameworks for Front End development, such as jQuery Mobile and jQuery, and Third Party Interfaces of Apache Cordova / PhoneGap and Ionic Framework.
  • 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.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

Mobile Development: SDK 2.x, 3.x, 4.0,4.2 Android, API - Activities, List Views, 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 Tools: JUnit, DDMS, Logcat

Markup Languages: HTML 4.0.1, HTML5 and XML 1.0.

Application Servers: 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), Ubuntu, Fedora, Macintosh

PROFESSIONAL EXPERIENCE:

Confidential, Overland Park, KS

Android Developer

Responsibilities:

  • Responsible for Build and development test the software according to the functional specifications, design, maintainability, and coding and efficiency standards. Complete development tests within each sprint according to acceptance criteria and system component integration needs.
  • Developed App screens and its workflow using ACTIVITY & FRAGMENTS, which has views such as Recycler View and Scroll View.
  • Implemented Adobe analytics for page tracking.
  • Created custom Views, such as List Items, Date/Time Pickers, Complex Radio and Image Buttons, as well as custom List View Adapters
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Manage task with within Agile framework, cleared Sprinted tasks, and controlled JIIRA workflows.
  • Wrote unit tests for mobile code and debugged application debugged
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Used services, Asynctask and Alert Notification API to implement event reminder feature into the mobile app.
  • Implemented Radio Interface Layer (RIL), for troubleshooting and to enhancing the performance of the phone battery.
  • Implemented RxJava, Dagger.
  • Used MVP 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
  • Used GITHUB for version control. And JIIRA for Bug tracking.
  • Implemented GCM for enabling push notifications.
  • Used Adobe Analytics for app tracking.
  • Used SQLite to maintain the caching of the orders to reduce redundant calls.
  • Implemented Android telephony API, for getting the basic details of the mobile device like phone number, network type etc.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls and to display the nearest possible store location.
  • Integrated the Cache support to manage and retain the messages on device to provide offline capability within the app. And Crashlytics to detect the bugs

Environment: Android Studio, Android SDK, Android NDK, ADT-Plugin, Java, SQLite, Subversion, XML, Apache Tomcat, DB2.

Confidential, Austin, TX

Sr. Android Developer

Responsibilities:

  • Responsible for complete design, development and development testing for software projects and also and also interacting with other team members and performing quality reviews of the work of other team members.
  • Used Android Studio for development and Dalvik Debug Monitor Server, Android Virtual Device and Android Debug Bridge as debugging tool.
  • Used Asynctask, to get Response from RESTful web server. And used SQLite to cache the data received from the RESTful web services.
  • Google Analytics are implemented for page tracking.
  • Implemented EVENTBUS for optimizing the communication between services and activities.
  • Used web views, list views& populated lists to display the lists from database using simple adapters.
  • Implemented Camera API and card.io library for Scanning the Credit/Debit Card.
  • Implemented Google Maps API for address Suggestions.
  • Utilized web-services (HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
  • Active Participation in Sprint Planning and Sprint Status. Participate in sprint planning meetings by estimating the tasks to design, build, and development test software. Attend daily huddles to report progress and barriers to progress.
  • Design/Development/Development Testing. Create the design for a given technology that effectively meets the requirements/stories.
  • Implemented MVC design patterns.
  • Involved in Understanding the requirements/stories, and perform the appropriate gap analysis for a particular platform/technology.
  • Responsible for development, test the software according to the functional specifications, design, maintainability, and coding and efficiency standards. Complete development tests within each sprint according to acceptance criteria and system component integration needs.
  • Used HTML, CSS, Bootstrap, JavaScript, JQuery, and Angular JS, in order to build the UI for Mobile API Online android.
  • Involved in Working closely with the Solution Quality Analysts by providing debugging and testing assistance as needed to meet sprint objectives.
  • Involved in creating the technical documentation (assets) in the code per coding standards and assist as needed in the documentation creation for the products customers. Create the artifacts needed to ensure the software is migrated efficiently through the needed environment life cycles.
  • Implemented Version control through GitHub and used JIRA for Bug Tracking.
  • Implemented Google Analytics for page tracking.

Environment: Android Studio, Android SDK, Android NDK, ADT-Plugin, Eclipse IDE, Java, SQLite, GitHub, XML, Apache Tomcat, DB2.

Confidential, Lincolnshire, IL

Sr. Developer Analyst (Android Developer)

Responsibilities:

  • Requirements Elicitation, Understanding, Analysis, & Management. Understand the requirements/stories, and perform the appropriate gap analysis for a particular platform/technology.
  • Responsible for complete design, development and development testing for software projects and also for coaching other team members and performing quality reviews of the work of other team members.
  • Used Android Studio for development and Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge as debugging tool.
  • Responsible in making use of the REST services, getting JSON response and GSON parsing them to get the required information.
  • Used Asynctask, to get Response from RESTful web server. And used SQLite to cache the data received from the RESTful web services.
  • Used Google Analytics for page tracking.
  • Maintain the Session Management for the app. And Supporting screen orientations (landscape and portrait).
  • Used web views, list views& populated lists to display the lists from database using simple adapters.
  • Responsible in make use of Camera API for capturing and uploading the documents, and added E-signature feature.
  • Participation in Sprint Planning and Sprint Status. Participate in sprint planning meetings by estimating the tasks to design, build, and development test software. Attend daily huddles to report progress and barriers to progress.
  • Design/Development/Development Testing. Create the design for a given technology that effectively meets the requirements/stories.
  • Developed mobile app using HTML5, CSS3, AJAX, jQuery, and PhoneGap.
  • Build and development test the software according to the functional specifications, design, maintainability, and coding and efficiency standards. Complete development tests within each sprint according to acceptance criteria and system component integration needs.
  • Testing & Debugging - Work closely with the Solution Quality Analysts by providing debugging and testing assistance as needed to meet sprint objectives.
  • Documentation and Deployment - Create technical documentation (assets) in the code per coding standards and assist as needed in the documentation creation for the products customers. Create the artifacts needed to ensure the software is migrated efficiently through the needed environment life cycles.
  • Used Subversion (SVN) for branching and merging new features without disrupting mainline development on trunk.

Environment: Android Studio, Android SDK, Android NDK, ADT-Plugin, Eclipse IDE, Java, SQLite, Subversion, XML, Apache Tomcat, DB2.

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.
  • Used Android NDK to create the library files to be used by Services to access Native applications
  • 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: Android SDK, Android NDK, ADT-Plugin, Eclipse IDE, Java, SQLite, Subversion, XML.

Confidential, Hartford, CT

Java J2EE Developer

Responsibilities:

  • Involved in Development, Integration and Testing of application modules
  • Developed presentation layer using JSP, HTML, Java Script, JQuery, CSS
  • Have developed stateless session enterprise java beans.
  • Implemented the project using IDE Eclipse.
  • Used JSP, HTML, Java Script, Angular JS and CSS for content layout and presentation.
  • Created data access layer using SQL and PL/SQL.
  • Used JMS for Point-to-Point asynchronous messaging for high transactional Banking operation.
  • Worked on JQuery, AJAX, JASON and JSF for designing highly user interactive web pages.
  • Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
  • 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 configuring hibernate to access database and retrieve data from the database.
  • Implemented logger for debugging and testing purposes using Log4j.
  • Developed JSF components, implemented event handling using Java, JSF and JavaScript for various modules.
  • Developed stored procedures and triggers with PL/SQL.
  • Involved in the bug tracking and Unit Testing using JUnit framework.
  • Developed ANT Scripts to do compilation, packaging and deployment in an application server.
  • Involved in peer to peer code reviews and cross checked whether coding standards are being followed.

Environment: Core java, Java 1.5, J2EE, JSP, JSF, Servlets, Angular JS, Hibernate, SQL, HTML, Springs, JQuery, JNDI, JMS, PL/SQL, JBOSS, ANT, XML, Java Script, CSS, Windows, Eclipse, Log4j

Confidential

Java Developer

Responsibilities:

  • Actively involved in analyzing and collecting user requirements.
  • Wrote Specification for the development.
  • Wrote JSPs, Servlets and deployed them on WebLogic Application server.
  • Wrote Oracle PL/SQL stored procedures, triggers, views for backend database access.
  • Used JSP’s HTML on front end, Servlets as Front Controllers and Java Script for client side validations.
  • Proficient in doing Object Oriented Design using UML-Rational Rose.
  • Participated in Server side and Client side programming.
  • Wrote SQL stored procedures, used JDBC to connect to database.
  • Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework
  • Created a user Interface through HTML and JSP, Standard Tag library.
  • Involved in developing various Servlets.
  • Tested and validated the application on different testing environments.
  • Used DB2 as the database and wrote SQL & PL-SQL.

Environment: Core Java, JSP, HTML, Servlets, Java Script, DB2, SQL, PL-SQL, JDBC, MS Excel, UML, Apache Tomcat.

We'd love your feedback!