We provide IT Staff Augmentation Services!

Android Developer Resume

3.00/5 (Submit Your Rating)

Malvern, PA

SUMMARY:

  • Result - driven IT Professional with 8+ years of experience in design & development of Android and Java based applications, with robust expertise in Object-oriented technologies.
  • Good knowledge on Software Development Life Cycle in different software development methodologies like Water Fall Model and various Agile Methodologies, Test Driven Development, SCRUM, and Pair Programming.
  • Skilled in designing graphical user interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks, and services).
  • Excellent understanding of Android UI guidelines.
  • Hands-on experience on memory leaks, push notifications, multiple screen support, data offline usage, audio features, video features, graphic design, and animation.
  • Proficient in object-oriented concepts and programming languages like Objective-C, Swift.
  • Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
  • Experience in web service protocols such as JSON, HTTP, XML and Hybrid-app using Phone Gap.
  • Experience on utilizing communication between common data between apps over network requests using Retrofit and Volley.
  • Knowledge to build apps with Xamarin Studio and Cordova.
  • Good knowledge on Kotlin Android Extensions framework.
  • Experience in Material Design including RecyclerView, CardView, SnackBar, FABs, Navigation Drawer, and Tool Bar.
  • Good knowledge on building native iOS and Android applications using Android SDK, iOS SDK.
  • Experience in developing Push Notifications using Google Cloud Messaging service and GCM Client Framework.
  • Good experience on UNIX, LINUX, and UNIX Shell Scripting.
  • Extensive experience in using JSON, XML, XSL, XSLT, SOAP, WSDL, HTML and DHTML.
  • Strong exposure to Web 2.0 client technologies using JSP, JSTL, XHTML, DOM, CSS, JavaScript and AJAX.
  • Proficient in Core Java techniques Multi-Threading, Thread lifecycle methods and multiple request handling using synchronization, Exceptional handling, Serialization, I/O Stream, Collections, RMI, JDBC and Java Beans.
  • Experience in developing server-side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Business Delegate, MVP and Service locator, DAO, DTO, MVVM, and MVC.
  • Proficient in using project management tools such as Rally, Jira, Stash, and Confluence during project development.
  • Excellent analytical, problem-solving and interpersonal skills. Ability to learn new technologies and methodologies quickly. Consistent team player with excellent communication skills.

TECHNICAL SKILLS:

Languages: Java 8, J2EE, SQL, C, C++, Python

Operating Systems: Windows (10/8.1), Ubuntu, Mac

Android OS: Android 2.x to Android 8.x ( clair, Froyo, Gingerbread, Honeycomb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat, Oreo).

Web Development: JavaScript, HTML5, DHTML, XHTML, CSS, XML, XSLT, XSD, AJAX, GWT, JAX-WS

Testing Frameworks: Application Unit Testing, Android Unit Testing, Robotium, UI Automator, Espresso, and Tsung-Erlang

Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB

IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)

Android Tools: OpenGL-ES, PhoneGap, Apache Cordova, layout design, fragments, multi-threading, NDK sensors, Beacons. OpenGL-ES, layout design, fragments, multi-threading, lifecycle, NDK sensors, multi-touch, profiling NFC, Beacons, Retrofit

Design Patterns: Data Access Objects, object-oriented design, Model View Controller Architecture and Front Controller

Version controls: SVM, GitHub, RStudio, Spyder, Octave GUI, KNIME, Coggle

Web Services: AWS

Web Services: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache

Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate ORM 5.0.2, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting)

Reporting Tools: Jasper Reports, BIRT, Crystal Reports

Other Tools: Swing, Agile, RUP, Subversion, Jasper, Reports, JMock, Microsoft Visio

Methodologies: SDLC, RUP, Agile (Scrum/Extreme Programming)

Design/Version Control: Rational Clear Case, CVS and Tortoise SVN and PVCS

Parsing Techniques: JSON Parsing, XML Parsing

PROFESSIONAL EXPERIENCE:

Confidential - Malvern, PA

Android Developer

Roles & Responsibilities:

  • Worked in different phases of project life cycle like design, development, and testing of application for Android mobile devices.
  • Effectively involved in requirement gathering, UI design, and development.
  • Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
  • Implemented web views, list views & populated lists from the database using simple adapters.
  • Implemented Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Designed downloading files and images by showing Progress Bar Activities and implemented Status Bar.
  • Responsible for SERVICES, ASYNC tasks, and Alert Notification API to implement event reminder feature into the mobile app.
  • Developed the mobile application using JAVA mixed with Kotlin using Android Studio and Web API with .NET Core 2 using Visual Studio.
  • Extensively worked on Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
  • Used dependency injector called Dagger to test the classes
  • Worked on Android Integration framework tools like Espresso and Gradle.
  • Development access restriction features using Authentication and Authorization tokens.
  • Embedded Google Maps API, GPS Location Data into the app with zooming controls.
  • Responsible for the Saved data in the SQLite database.
  • Modified Android manifest XML file to include all user permissions such as GPS, SMS READ /SEND / RECEIVE.
  • Worked on UI and backend Android framework related issues during OS up gradation on Android Studio.
  • Worked on Android Networking Libraries like Volley and OkHttp.
  • Integrated the application with analytics to log User Sessions and Touch Gestures.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Understanding system requirements, test case planning and execution, Functional testing, Integration Testing, Track issue records and reporting by using bug tracking tool.
  • Worked on Continuous Integration and code version using GIT.
  • Debugged application using ADB, Trace View, DDMS and Log Cat.
  • Worked with JSON library to parse JSON files.
  • Authenticated sessions using OAuth and authentication tokens.
  • Worked with business stakeholders, creative teams, offshore teams and technical teams at all levels of an organization.
  • Managed development with a team of Android developers, back-end developers, and front-end designers.
  • Coded in Java using Android Studio, on the app in MVP architecture to achieve a complete separation of concerns, better code reusability, and a higher percentage of unit tests.
  • Used RxJava as a library for composing asynchronous and event-based programs by using observable sequences.
  • Often used project libraries like Android Support Library, Dagger, Butter Knife, Event Bus, View Pager, Rx JAVA, ORM-LITE and another common library.
  • Used GIT for project management and version control.
  • Performed test cases for the smooth functioning of Immersion reading using both Gradle and ANT build System.

Environment: Android SDK 8.0, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.8, XML, JSON, GPS, ADT Plug-in, CVS (Version Control), JNI, Logcat, DDMS Console

Confidential - New York, NY

Android Developer

Roles & Responsibilities:

  • Participated in the full lifecycle development process from product definition through design, development, test, release, and maintenance.
  • Streaming using RTSP with the feature of the multi-audio track, subtitle, closed caption, live TV buffering, pause, seek, smart buffering and failover feature.
  • Familiarity with integrating and streaming video.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
  • Used React-Autocomplete for creating google maps location search on the webpage Added Excel-Builder to download the Tabular data in Excel format using react .
  • Used Excel Builder 3rd Party open source library and tweak it to make sure it will work with IE11.
  • Used flickity.js for creating carousel-images
  • Maintained states in the stores and dispatched the actions using redux.
  • Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
  • Local File playback supporting Multi-audio track, Subtitle, Seek, Trick mode.
  • Worked on Fragments, Activity workflow, Action Bar Navigation, Menu designs, custom views, and Loaders (Image, AsyncTask, file).
  • Worked on Location Manager API and Google Location Services to locate nearby agents with respect to the customer with the ability to navigate to the agent and call the agent location.
  • Incorporated maps component using React Native to render geographic locations and allow users to find closest places based on Geo JSON data
  • Designing and developing the Web Tier using JSP, Servlets, HTML, Struts and tiles framework.
  • Created a real-time web platform using jQuery Mobile, Flex, WCF Services and TSQL stored procedures.
  • Added selectors and animation effects on UI/UX elements to enhance the User Experience.
  • Design develop and text HTML5, CSS3, Bootstrap, JavaScript, jQuery, and React.JS that meets accessibility and web browser standards for website.
  • Worked on web views, list views, scroll View & populated lists, Recycler views, material design to display the lists using simple Adapters, base adapters and Recycler View Adapter
  • Worked on Google Map API's to get Current location, longitude and latitude values and Time zone
  • Programmed and implemented NDK modules in C and C++ to access lower level Linux drivers to App level for implementing transmission protocols.
  • Created a new XML layout with Android Map View to display the location Map and defined the layout that can be reused.
  • Developed an app using the Google Play Services APIs like Web Services for directions and places in client applications.
  • Using PhoneGap/Cordova to access device APIs such as camera and geolocation to deploy an Android app.
  • Used third-party SDKs and libraries like Crittercism, Apptentive, Google Analytics, EventBus, CouchBase, Retrofit, and Picasso for tracking crashes and usage data, loading images, API calls.
  • Working on the video streaming by using UDP protocol which can be viewed on an android tablet
  • Worked on Android NDK to create the native library files to be used by Services.
  • Conducted product integration and testing (using JUnit) on various Android devices.
  • Efficient and clean code integration and backup using Jenkins and GIT.
  • Worked in Agile methodology, daily status update, scrum meeting, retro, sprint planning.

Environment: Android SDK, Eclipse IDE, Google Maps, GPS, Wi-Fi, AML and SQL Databases, JIRA, DOORS, JUnit, GPS Services, TDD, PhoneGap/Cordova, Android NDK, UDP protocol, JSP, Servlets, HTML, XML Layout

Confidential - Herndon, VA

Android Developer

Roles & Responsibilities:

  • Worked on the development and debugging of Meeting application that involves the use of calendar API to fetch the calendar events, meetings, and webinars.
  • Implemented the functionality of Meeting Status logic to give meeting alerts based on the various meeting categories (Overlap, Conflicting and back to back meetings) and implement custom fonts and color and layout rebranding according to the material design specifications.
  • Implemented Mix Panel Analytics to analyze different user actions in the application based on different events and properties and created user profiles to store properties for a specific user.
  • Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
  • Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Used Butter Knife Library for view injections and Dagger 2 for dependency Injections
  • Used Android SDK and Eclipse IDE for development.
  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment, and enhancement of the code.
  • Responsible for consuming the web services of a REST API using Retrofit, getting JSON response and parsing them to get the required information.
  • Integrated location-based services using Google Maps API to display locations of the nearest stores.
  • Implemented unique design for portrait and landscape mode.
  • Implemented SQLite databases to monitor shipments.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Handled XML data using efficient parsing techniques such as DOM parser.
  • Worked closely with the web application development team to ensure proper integration between mobile application and web application.
  • Handled ng RESTful Networking: (Retrofit/OkHttp), RxJava
  • Tested the application on various Android devices.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Followed agile methodology for implementing the Application.
  • Worked on debugging the application using Logcat, DDMS.
  • Worked on XML parsing on the client side using JSON implemented a DOM-based implementation of feed parser.
  • Created a local database using SQLite to store and retrieve the data.
  • Used shared preferences to store and retrieve persistent key-value pairs across user sessions.
  • Used subversion for branching and merging new features without disrupting mainline development on trunk.
  • Fixed the bugs identified by the QA testing team.

Environment: Android Studio 2.3, SQLite, Android SDK 24 (7.0), Android Auto, Android OEM, Activity, AppCompact, Broadcast Receiver, Notification, Multi-threading, Shared preferences, Fragments, Customized Views, OKHTTP3, Jackson 2.7.3, Eclipse ADT, Smart SVN, Postman, Site Catalyst, JUnit, Espresso

Confidential - New York, NY

Java Developer

Roles & Responsibilities:

  • Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
  • Followed agile methodology and participated in daily SCRUM meetings.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Designed and developed very complex and large web pages using AngularJS, HTML 5 and CSS.
  • Developed single page applications (SPA), components using Angular JS directives, controllers, view and routing, service modules.
  • Worked with Java Multithreaded programming to develop multithreaded modules and applications.
  • Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
  • Used Spring Boot and security module to implement login and authentication feature.
  • Created REST based web services using JAX-RS library.
  • Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
  • Used Spring DAO concept to interact with the database (DB2) using JDBC template.
  • Wrote SQL queries, PL/SQL to interact with DBMS
  • Utilized Spring annotations and XML configuration for Dependency Injection
  • Worked on Database Stored Procedures and Functions, views and Synonyms.
  • Used GIT controls to track and maintain the different version of the project.
  • Used Log4j to print the logging, debugging, warning, info on the server console.
  • Used Jenkins as a primary tool for implementing the CI/CD during code releases.
  • Conducted regression testing for all the previous updates which was done in the previous release.
  • Used JUnit for testing.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.

Environment: Java (1.6), Spring 4.0, Hibernate 4.3.0, Maven 3.3, JAX-RS, Spring MVC, Spring JDBC, HTML5, CSS 3, JavaScript, AJAX, AngularJS, Junit, 4JMock, Web Sphere Application Server, GIT, Java Beans, Row Mapper, Jenkins, Eclipse Luna, DB2, JIRA, EJB, JSON, XML, JSP, Servlets, Log4j and Agile

Confidential

Java Developer

Roles & Responsibilities:

  • Involved in Analysis, design and coding on Java and J2EE Environment.
  • Implemented struts MVC framework.
  • Designed, developed and implemented the business logic required for Security presentation controller.
  • Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
  • Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JTextFields, etc.
  • Used JDBC to connect to Oracle database and get the results that are required.
  • Designed asynchronous messaging using Java Message Service (JMS).
  • Consumed web services through SOAP protocol.
  • Implemented Struts framework 2.0 (Action and Controller classes) for dispatching request to appropriate class
  • Design and implementation of front-end web pages using CSS, DHTML, JavaScript, JSP, HTML, XHTML, JSTL, Ajax and Struts Tag Library.
  • Designed table structure and coded scripts to create tables, indexes, views, sequence, synonyms and database triggers.
  • Involved in writing Database procedures, Triggers, PL/SQL statements for data retrieving.
  • Developed using Web 2.0 to interact with other users and changing the contents of websites.
  • Implemented AOP and IOC concept using UI Spring 2.0 Framework.
  • Developed using CVS as a version controlling tool for managing the module developments.
  • Configured and Tested Application on the IBM Web Sphere App. Server
  • Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
  • Developed using XML XPDL, BPEL and XML parsers like DOM, SAX.
  • Developed using XSLT to convert XML documents into XHTML and PDF documents.

Environment: Java, J2EE, JSP, Servlets, MVC, Hibernate, Spring 3.0, Web Services, Maven 3.2.x, Eclipse, SOAP, WSDL, Eclipse, jQuery, Java Script, Swings, Oracle, REST API, PL/SQL, Oracle 11g, UNIX

Confidential

Java Developer

Roles & Responsibilities:

  • Designed & developed the application using Spring Framework
  • Developed class diagrams, sequence and use case diagrams using UML Rational Rose.
  • Designed the application with reusable J2EE design patterns
  • Designed DAO objects for accessing RDBMS
  • Developed web pages using JSP, HTML, DHTML and JSTL
  • Designed and developed a web-based client using Servlets, JSP, Tag Libraries, JavaScript, HTML and XML using Struts Framework.
  • Developed Session Beans and Entity beans for business and data process.
  • Used JMS in the project for sending and receiving the messages in the queue.
  • Developed the Servlets for processing the data on the server.
  • Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
  • Used Spring Security for securing the web tier Access.
  • Business logic is implemented using Hibernate.
  • Developed and modified database objects as per the requirements.
  • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
  • Developed test cases for Unit testing using JUnit and performed integration and system testing
  • Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript
  • Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using Oracle SQL/PLSQL.

Environment: Java / J2EE, JSP, CSS, JavaScript, AJAX, Hibernate, Spring, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, HTML, XPATH, XSLT, DOM and JDBC

We'd love your feedback!