We provide IT Staff Augmentation Services!

Android Developer Resume

2.00/5 (Submit Your Rating)

SeattlE

SUMMARY

  • Over 8+ years of strong experience with Android Application Development using Android SDK, NDK, Object - Oriented Programming, Wireless Mobile Development, design, development, Implementation, and support.
  • Involved in banking, networking and government Android mobile 4.1Jelly Bean, 4.4 KitKat development, 5.0 lollipop, 6.0 Marshmallow, 7.0 Nougat.
  • Experience in using fragments, Networking, Activity workflow, Action Bar Navigation, Menu designs, Native Development Kit and view controls and loaders.
  • Experience in TDD and Agile development methods.
  • Worked on the project using HTML, CSS, JavaScript, AJAX, jQuery mobile, Bootstrap, JSON, XML, Cordova and native Android
  • Experience in video streaming, Chromecast development.
  • Good knowledge ofdata structures.
  • Experience with testing the compatibility with different browsers like Firefox, Chrome, Internet Explorer, Safari, opera.
  • Adapted MVC design pattern using AngularJS.
  • Design and implementation of map applications using Google play Services API's.
  • Adept with design patterns: MVC, Singleton, Adapter, Command, Observer, and Builder.
  • Experience in developing an application with HTTP, REST, JSON, XML s backend.
  • Experience on Linux operating system.
  • Experience in developing applications using Android framework APIs like Location, Camera, Animations, Maps, Speech API, Android Telephony and third-party APIs such as ESPN, YouTube and Social Networking sites such as Facebook and Twitter.
  • Exposure to cloud integration like Google Drive, Dropbox & Box with android application.
  • Experience working with Google Maps APIs, In-App Purchases, In-App advertising, Geocoder API, Ticketmaster, Geolocations, PayPal, Google Analytics.
  • Extensively worked on push notifications, memory leaks, multiple screen support, data offline usage, accounts and sync on Android.
  • Efficient in using android libraries like Retrofit, Event bus, ButterKnife, Google GSON, OKHttp, Picasso, ProGuard, Glide, ZXing, Volley etc.
  • Developed UI using jQuery and javascript library for web application and mobile applications and extensively developed rich internet applications and various UI widgets using jQuery.
  • Experience in security and device management policies.
  • Experience in using build and configuration management tools like Ant, Maven, Subversion.
  • Strong knowledge of SQLite for creation and interaction with Android local storage and local persistence.
  • Experienced with multithreading and handling multiple processes.
  • Experience in building highly scalable and high load web applications in the cloud.
  • Experience in using debugging tools like cat, log viewer, ADB, fast boot, and hcidump.
  • Experience in databases such as MySQL, Microsoft SQL Server, Oracle, MongoDB.
  • Experience in developing applications in using cloud-based tools such as RackSpace, AWS etc.,
  • Experience in embedded software development
  • Experience withMySQL databases and data queries as a backend for applications.
  • Experience of code optimization using tools like Valgrind, Bullseye, lcov, gcov etc.
  • Excellent troubleshooting skills in complex software and hardware problems.
  • Highly analytical with strong problem-solving skills, repeatedly took on new challenges and delivered creditable and impressive results to senior leadership.
  • Strengths in the ability to coordinate with team members, solve problems, analyzing warning signs, identifying the problem, and finding the solution.
  • Used SCRUM-Agile, waterfall model, software development method for managing application developments and used MVC, MVP, object-oriented design for design patterns.

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 7.x (Éclair, Froyo, Gingerbread, Honeycomb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat).

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

Testing Frameworks: Application Unit Testing, Android Unit Testing, Robotium, UIautomator, 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.

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

Web Services: AWS.

Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate ORM, 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.

PROFESSIONAL EXPERIENCE

Confidential, Seattle

Android Developer

Responsibilities:

  • Delivered Functional Requirements document after detailed Requirements gathering sessions with Business.
  • Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
  • Implemented Fragments to make the app usable on both Smartphone and tablets.
  • Used Picasso to render the images smoothly.
  • Developed the app to adapt to different orientations and various resolutions (LDPI/MDPI/HDPI) based on the device.
  • Excellent knowledge and experience with the XML layouts.
  • Used Native Application Development (NDK- C & C++) to develop the app for Android platform based on the replication of tablet code.
  • Implemented REST services using Retrofit and GSON over OKHttp services to counteract the latency and network issues.
  • Worked on serial data communication over the communication channel.
  • Implemented the Android IPC's like Intents, Binders, Broadcast Receivers in the Reader App and on the Audible app and integrated them seamlessly.
  • Implemented segmented library to customize the views within the app.
  • Worked closely with the build and release team on various platforms like Jenkins, Puppet.
  • Worked extensively on various Testing platforms like Robotium, Appium, Roboelectric, and Espresso.
  • Supported the design, development, testing and implementation of new business and support applications.
  • Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components.
  • Used logcat, DDMS and trace view for debugging and detecting memory leaks.
  • Implemented unique design for portrait and landscape mode.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Integrated APIs / SDKs that provide services for media, phone, navigation, and speech-recognition and Worked on Google APIs such as Firebase, Google Play services, Email Integration API to examine the viability of the app over Google services exclusively.
  • Used Dagger and ButterKnife to inject the dependencies for supporting the Android platform and its compatibility with plugins of Kindle reader app.
  • Used RXJava as a library for composing asynchronous and event-based programs by using observable sequences.
  • Often used project libraries likeAndroid Support Library, Dagger, ButterKnife, EventBus, 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.
  • Good knowledge and implemented interfaces like Java JNI and HAL like issuing requests for captured results to the camera subsystem.
  • Broad knowledge of NFC payment which was integrated into the app itself.

Environment: Android SDK, Photoshop, Flash, CS5, JSON, GSON, Rest API, Logcat, Google Maps, XML, HTML 5, GUI, GIT and Windows, Dagger, Retrofit, Rx Java, Appium, Robotium, Roboelectric, Espresso, Agile Environment, OKHttp.

Confidential

Android Developer

Responsibilities:

  • Integrated location-based services using Google Maps API from the GPS to display locations of the nearest ports
  • Collaborated with web services team to implement the backend support.
  • Worked on linking the FedEx Web Services Android App using Faster Jackson. implementedAndroid Bluetooth and Location Connectivity components.
  • The usedMockito framework which helped to write tests with a clean & simple API.
  • Implemented Google's Material Design for better look and feel of user experience.
  • Implemented ListView, to show the different shipments and maps as a form of list
  • Implemented SQLite databases to monitor shipments.
  • Push Notifications from an MQTT message broker server.
  • Worked briefly on the complicated AOSP build system to determine the viability.
  • Worked extensively on Eclipse Kepler.
  • Debugged/Integrated/Maintained a Trusted Execution Environment (TEE) for High-Security OMAP devices enabled with MShield technology for newest Android HLOS and kernel.
  • Debugged/Identified kernel and ROM bugs, related to MPUSS and power management
  • The app using the location-based services demanded integration of Wi-Fi, GPS, Camera and Bluetooth Integration.
  • Implemented the NDK for the smooth functioning of the location-based services on Android.
  • Implemented push framework on Google's push notification service.
  • Also Implemented MQTT Client that is used to start a background thread responsible for sending a ping message to the server to keep the connection alive.
  • Designed & developed front-endGUI and the hardware feedback control from the user.
  • Expertise in Java Native Interface (JNI), used to access interface written in C++ and C.
  • Used various caching APIs which enabled offline storage and helped to read data flawlessly even if the network is not available.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Worked briefly withOpenGL ES.
  • Created test cases and test data for testing the application using JUnit Extensions
  • Leveraged the Android Bluetooth Stack used for pairing mobile handheld devices with a Bluetooth enabled printer via Serial and BSP communication ports.
  • Tested the application on Robotium, Appium, and Roboelectric, JUnit to ensure quality control of the app.
  • Provided support for the desktop version of the app where Backbone.js was implemented on JavaScript framework with a RESTful JSON interface, based on the model-view-presenter (MVP) application design paradigm.
  • Experience with Internationalization APIs like Formatters, Collation, and Message Format.
  • Experience with localization to localize the OS and all the applications.
  • Used JIRA extensively to keep a track of the many issues.
  • Experience with Linux driver concepts.
  • Also worked on other apps fleet in debugging complex issues that other traditional applications are unable to observe, worked on persistent logging apps to search for various hardware and communication problems from service providers, device hardware quirks and other client-server anomalies.
  • Used cloud-based service database for Android - Firebase.
  • Used Android SDK and NDK to well suited for the different kinds of Android Devices.
  • Responsible for rendering the 2D graphics to the user using OpenGL.
  • Also worked on the iOS version of the app., co-coordinating on the app code.

Environment: Android SDK, Eclipse IDE, Google Maps, GPS, Wi-Fi, AML and SQL Databases, JIRA, DOORS, JUnit, GPS Services, Appium, Robotium, Roboelectric, Bluetooth, Backbone.js, TDD, Swift, XCode, Android Kernel, Mockito, Bluetooth, OpenGL, Internationalization and Localization, HTML 5.

Confidential - Herndon, VA

Android Developer.

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 MixPanel 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.
  • Used ButterKnife Library for view injections and Dagger 2 for dependency Injections
  • Used Android SDK and Eclipse IDE for development.
  • Responsible for consuming the web services of a RESTAPI 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.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Handling 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.
  • Used services, Asynchronous tasks, and Alert Notification API to implement event reminder feature into the mobile app.
  • Followed agile methodology for implementing the Application.
  • Worked on debugging the application using Logcat, DDMS.
  • Involved in developer testing by porting the app to multiple devices with various screen sizes.
  • Enhanced search functionality by adding autofill and search history features.
  • Test and error logging on different versions and devices of Android. Debugging them in the very first phase of development. Making app crash proof. And implemented an error reporting system for future development support.
  • Experience in 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, Zebra Scanner Library, Google API's, Web view, GPS service, JSON, NDK, Log cat, Eclipse ADT, SmartSVN, Postman, Site Catalyst, JUnit, Espresso.

Confidential

Java developer.

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.
  • Used HTML5, CSS3, JavaScript andjQuery to create user login, search & portfolio and report creation interface.
  • Designed and developed very complex and large web pages using AngularJS, HTML 5 and CSS.
  • Working knowledge of how to use Web Services and integrate Angular JS, Node JS components with server-side components.
  • 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.
  • Designed and Developed End to End customer self-service module using annotation based Spring MVC, Hibernate, Java Beans,andjQuery.
  • Used Spring boot and security module to implement login and authentication feature.
  • Used Hibernate Cache for the query to improve the application performance.
  • Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
  • 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
  • Worked with XML and JSON contents.
  • Used Row Mapper interface for mapping rows with the instance of a class.
  • Utilized Spring annotations and XML configuration for Dependency Injection
  • Involved in Analysis, Design, development, testing, and Maintenance using UML.
  • 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.

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.
  • Designing JSP using Java Beans.
  • 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 Transaction Management API of Spring 2.0 and coordinates transactions for Java objects
  • Generated WSDL files using AXIS2 tool.
  • 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.
  • Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
  • Deployed applications using WebSphere Application Server and Used IDE RAD (Rational Application Developer).

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.

We'd love your feedback!