We provide IT Staff Augmentation Services!

Android Application Developer Resume

0/5 (Submit Your Rating)

Cary, NC

SUMMARY

  • 8 years of IT experience which includes over 4 years of experience in Analysis, design, development and testing of Mobile applications using Android SDK and over 3.5 years of experience in web application development using JAVA J2EE
  • Expertise in Software Development Life Cycle, involved in design, development, and testing by following Agile methodology.
  • Also involved in Test driven development in one of the projects.
  • Expertise in Android application development using Eclipse IDE (Android SDK and ADT plug - in), Android Studio, client-side coding encompassing MVC design
  • Developed the Native Android applications on service oriented platform and also having extensive knowledge in developing an Enterprise application
  • Good understanding or network protocols such as TCP/IP, HTTP etc.
  • Extensive experience in Object Oriented Programming (OOP), Object Oriented Analysis (OOA), and Object Oriented Design (OOD)
  • Worked in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, Spring, Hibernate, JDBC, and Oracle.
  • Experience with AndroidUI toolkit(basic/picker/list views, adapters, dialogs, menus) and used Layout Managers in creating custom layouts
  • Worked together with UX experts to enhance existing UIs from wireframes and design specification
  • Experience in Android framework APIs (Location, Camera, Bluetooth, Notifications, and Maps, Facebook, Twitter).
  • Proficient inAndroidtechnical components: Intents, Services, Content Providers, and Broadcast Receivers.
  • Experience in using Activity workflow, Action Bar Navigation, Fragments, Menu designs and view controls, Async Tasks, multi-threaded development and Loaders
  • Experienced in design and development of front-end Web Pages using HTML, JavaScript, CSS, jQuery and XML
  • Worked on GUI applications usingJava SWING and AWT
  • Wide exposure to databases such as Oracle and MySQL involved in writing Stored Procedures and Triggers
  • Integrated the mobile native apps to back-end web services and objects using JSON, REST based web services along with SAX and DOM parsers
  • Received extensive training in Objective C language
  • Experienced with Android SDK tools:Debugger (DDMS), Device Manager (AVD).
  • Extensively involved in unit testing frameworks and functional testing of applications.
  • Involved in the bug tracking and Unit Testing using JUnit framework
  • Experience with source code control management like Subversion (SVN) and GIT.
  • Knowledge on Android Market Place (Google Play) such as create a publisher account, Android In-App Purchase concept, Release free & paid Mobile App into market place
  • Extensive experience inrequirement analysis and functional analysis
  • Ability to grasp and master new technologies and can work independently and also as a team player.
  • A result oriented hard worker with excellent logical, analytical, and problem solving skills.
  • Good at using Animation and transition for content rich applications.
  • Hands on experience on versions 4.4, 5.0, 6.0

TECHNICAL SKILLS

Languages & Technologies: C, C++, Android SDK, Java JDK, NDK, J2EE (JSP, Servlets, Struts, JavaBeans), Web Services, Spring, Hibernate, JDBC, JavaScript, Angular JS, Bootstrap, SOAP, ANT, REST, AJAX, SAX, DOM, Log4j, JUnit, Shell Script, JAX-WS, JAX-RS, RAD, Microsoft Office Suite, AWS, Cocoa Touch, XMO, JSON

Markup Languages: HTML5, CSS 3.0, XML, XHTML

Servers: Apache Tomcat, JBoss

Debugging Tools: Log cat, DDMS, JUnit, AVD, MockIt

RDBMS: Oracle 10g/11i, SQLite

Version Control: GIT Hub, Subversion Maven (SVN)

IDE’s: Eclipse, Android Studio, IntelliJ IDEA, Net beans, My Eclipse, Oracle J Developer 10g/11g

Operating Systems: Windows, Linux, Ubuntu, Fedora, Macintosh

PROFESSIONAL EXPERIENCE

Confidential, Cary, NC

Android Application Developer

Responsibilities:

  • Took Part in agile activities such as iteration planning, grooming feature dive-ins, retrospectives.
  • Used NDK to build and debug the application.
  • Took part in Native application development using the prebuilt libraries.
  • Worked on creating and configuring android native application.
  • Implemented application designs based on MVC architecture
  • Involved in Designing architecture, developing data models and implementing them.
  • Worked in Test Driven Development using Robolectric and Android JUnit.
  • Knowledge on the design process IxD(Interaction Design) by directly working with local and overseas developers to create a scalable and feasible product
  • Organized & improved global widgets and UI controls.
  • The speed and efficiency of a long-running, data-intensive operation using multiple threads.
  • Knowledge on using the libraries OpenGL ES and OpenSL ES that the NDK provides
  • Designed user interface using Android design guidelines and implemented Navigation Drawer to add a sliding menu.
  • Worked on Google cloud messaging for enabling push notification.
  • Consumed JSON data from the RESTFUL services on the client using GSON parser and Volley libraries.
  • Worked with List views to display each card details and Expanded List views for past transactions with Fragments.
  • Redesigned layouts using material design guidelines for better user experience.
  • Responsible for implementing Progress bar while retrieving user information and Tab view for payment history.
  • Fine-tuned and optimized the performance of the app by finding and fixing memory leaks using MAT.
  • Worked closely with testers in automating the functional tests.
  • Worked on Jenkins continuous integration tool to automate builds, run functional tests, and managed the pipeline with faster feedback cycle.
  • Worked closely with release management on releases and implementation plans.
  • Tested security and vulnerabilities of the application.
  • Tested the application on various carriers like AT&T, Sprint and T-Mobile

Environment: Android Studio, NDK, SDK Android 4.4 & 5.0 API, Volley, JSON, Nine Old Androids, GitHub, JIRA, Jenkins, Mac OSX, JDK, JUnit, Robolectric.

Confidential, San Jose, CA

Android Application Developer

Responsibilities:

  • Part of an Agile Team, reviewed member’s feedback and application acceptance through the Pilot Release.
  • Used Pivotal tracker for user story management and agile
  • Worked closely on setting native application for push notification
  • Worked on native android Google Maps API.
  • Worked in widget configuration, content, navigation and resizing
  • Played major role in implementing differentlayout designs, customization of different UIelements for designing the screens like Pay bills, Transfer funds, and Claims Center.
  • Incorporated fragmentsto build a multi-pane UI that is compatible with mobile devices and tablets.
  • Created wireframes and updated prototypes for weekly agile sprints
  • Conducted user testing of prototypes on a regular basis
  • Worked on communication between the thread and the UI thread.
  • Worked on the Transfer/Deposit module where the user can deposit checks into his accounts.
  • Used MICR validation algorithm to validate the checks on capture.
  • Handled image quality by tracking the lighting and background of check in the capture mode using algorithms like key point matching.
  • Implemented Async Tasks for pulling data from REST API’s and for different notifications' alerts
  • Developed Confirmation screen using custom list and service calls to communicate to the server.
  • Implemented Tab view for displaying different options as tabs below the action bar.
  • Usedweb views, list views & populated lists to display the lists from database using simple adapters.
  • Managed to store the data by making use of SQLite.
  • Involved in designing web based version using JavaScript and HTML5
  • Involved in parsing the web response data in JSON format using Jackson parser
  • Maintained scalability of the application by efficiently using the Android layout directories to support tablets with different screen sizes and densities.
  • Responsible for coordinating a four members offshore team

Environment: JDK, NDK,AndroidSDK, Eclipse IDE, Tortoise SVN, Beyond Compare, SQLite, XML, HTML, CSS, GPS service, JUnit, Log cat, DDMS, Windows OS

Confidential, Westfield Center, OH

Android Application Developer

Responsibilities:

  • Involved in application Android development, defect validation, deployment and production maintenance
  • Designed and implemented the Mobile Agent application using Embedded Android development.
  • Designed the User Interface according to the requirements using UI Groups, UI components.
  • Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
  • Used Async Task for multithreading.
  • Used SVN for code management.
  • Registered the Broadcast Receivers with various intent filters for theAndroidsystem announcements.
  • Designed the Custom Dialog using the Fragment Activity.
  • Designed the Custom Action bar, Custom Progress bar while making service calls.
  • Created a pop-up notification for alerting users.
  • Worked on Agile Methodology.
  • Created a local database using SQLite to store and retrieve the data.
  • Extensively worked on designing the layouts to compatible with screens of different resolutions.
  • Have used the android support libraries to provide the latest features like action bar, fragments to the lower versions of androiddevices.
  • Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
  • Have created the unit test cases using Mockito JUNIT framework.
  • Took care of code review, code fixes and bug fixes
  • Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.

Environment: Android SDK 4.4, Java, Android Studio, windows 8, HTML5, JQuery, SQLite, Selenium, Volley, JSON, SVN.

Confidential

Application Developer

Responsibilities:

  • Actively participated in requirements gathering, analysis, design and testing phases.
  • Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
  • Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
  • Designed client application using Java Server Pages (JSP), Cascading Style Sheets (CSS) and XML.
  • Implemented the Enterprise JavaBeans to handle various transactions
  • Design and managing teams engaged in high-profile development of multi-threaded application software on UNIX and Windows
  • Used Multithreading concepts and concurrency
  • Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
  • Using Java Financial platform built an application, which is an integration of technologies such as Struts and Web Flow.
  • Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
  • Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
  • Developed custom validations and consumed Struts validator framework validations to validate user input. +
  • Developed version control using Subversion.
  • Used Spring Security for Authentication and authorization extensively.
  • Used Spring Core for dependency injection/Inversion of Control (IoC).
  • Used Log4j for debugging the issues and exceptions.
  • Participated in designing Web services framework in support of the product.
  • Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
  • Involved End to End development by integration Front End and Backend by Debugging.
  • Involved in complete development of “Agile Development Methodology” and tested the application in each iteration.
  • Extensively written unit and integration test cases using mock objects and JUnit.
  • Used XML to transfer the application data between client and server.
  • Used the JDBC for data retrieval from the database for various inquiries.
  • Done with unit testing of all java classes using JUnit framework.
  • Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, and System Test & User Acceptance Test.

Environment: Java, J2EE, Spring 2.0, JDBC 3.0, JNDI, Hibernate 3.0, JMS, Selenium, Tomcat v6.0, Eclipse, Oracle 11g, XML/XSLT, HTML, JavaScript 1.2, SQL developer WebLogic 10.2 and JUnit 4.0.

Confidential

Java Developer

Responsibilities:

  • Understanding and analyzing the requirements.
  • Implemented server side programs by using Servlets and JSP.
  • Designed, developed and validated User Interface using HTML, Java Script, XML and CSS.
  • Implemented MVC using Struts Framework.
  • Handled the database access by implementing Controller Servlet.
  • Implemented PL/SQL stored procedures and triggers.
  • Used JDBC prepared statements to call from Servlets for database access.
  • Designed and documented of the stored procedures
  • Widely used HTML for web based design.
  • Involved in Unit testing for various components.
  • Used Log4J for any errors in the application
  • Written test cases using JUnit.

Environment: Java 1.4, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts 1.1, Eclipse, WebLogic, PL/SQL and Oracle9i.

We'd love your feedback!