We provide IT Staff Augmentation Services!

Android Developer Resume

4.00/5 (Submit Your Rating)

Pleasanton, CA

SUMMARY

  • Software development experience with current interest in design and development of mobile applications using Android SDK.
  • Experience in using Storage options in Android like Shared Preferences.
  • Expertise in using spring and Hibernate frameworks.
  • Developed user interface with features like camera integration and barcode scanner.
  • Implements various multithreading concepts like AsyncTask, Services and Threads.
  • Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
  • Experience in implementing native libraries in application by using Android NDK.
  • Experience in using various tools like Dagger 2.0 and RxJava.
  • Extensive Knowledge on Android Market Place (Google Play) such us create a publisher account, Android In - App Purchase concept, Release free & paid Mobile App into market place.
  • Expertise in OOP (Object Oriented Programming) and OOAD (Object Oriented Analysis and Design) concepts.
  • Experience in using Jira, Jenkins and Crashlytics.
  • Experienced in using debugging tools like Logcat, Log Viewer, ADB, fastboot and Hcidump.
  • Created unit tests using JUnit and Mockito.
  • Experience with designing and developing web Applications using Java/J2EE (JSP, JDBC, Servlets, spring, Hibernate, Java Mail API), JavaScript, XML technologies and JSON.
  • Worked on GUI applications using Java SWING and AWT.
  • Expertise in implementing JavaScript for validation.
  • Experience in various methodologies like of SDLC like Agile development and waterfall development.
  • Knowledge and exposure to full Software Development Life Cycle including design, data modeling, software implementation, and documentation.
  • Good understanding of Web Services, XML Parsing and JSON.
  • 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: Android 2.3-7.0, Android NDK, Java, JNI, C, J2EE (JSP 1.2/2.0,Servelets 2.2/2.3/2.4/2.5 , EJB 2.0/2.1, ANT), Struts1.3, JavaBeans, JSF 1.2,Web Services, Spring2.0.x/2.5.x, Hibernate 3.0/3.1.1, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, J Unit 4.0.

Markup Languages: HTML 5, XML, CSS3, XHTML.

Servers: Web Logic8.1/9.2, Apache Tomcat 6.0/7.0, JBoss 5.0.

Debugging Tools: Log cat, DDMS, J Unit.

RDBMS: SQLite, db4o, Oracle 10g/11g, MySQL 5.1.69, MS-SQL Server.

IDE’s: Android Studio, Eclipse, NetBeans, IntelliJ IDEA.

Operating Systems: Windows, Unix, Linux, Macintosh.

PROFESSIONAL EXPERIENCE

Confidential, Pleasanton, CA

Android Developer

Responsibilities:

  • Involved in requirement gathering, UI design and application development
  • Worked with Android Studio and Terminal for debugging and coding.
  • Migrated some modules to KOTLIN from Java.
  • Implemented Recycler view to display the products.
  • Hands on experience in developing Android Enterprise Applications for mobiles and tablets using
  • Android SDK and ADT tools.
  • Integration of Open SSL Certification for payment gateway.
  • Used AsyncTask for multithreading. Worked on toast, Dialog notifications.
  • Experience with Kotlin Coroutines and Flows or RX Java and/or Kotlin
  • Worked extensively on various stages of Application Development, viz., collecting requirements, and providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and release into the market.
  • Very Good understanding of Android backend and UI guidelines
  • Experience in developing Android Application using Eclipse, Android Studio, Android SDK, Android API’s, DDMS and ADT plug-in
  • Used MVC pattern for designing the application using Android Studio and Android SDK.
  • Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components.
  • Sharing my Kotlin knowledge with my peers and get to learn new technology from them.
  • Used JIRA platform while developing the mobile application to increase the productivity and to follow the tasks provided to accomplish the project
  • Experienced with GIT to update the repositories and to collaborate with the team by using GitHub to check the conflicts
  • Developed the activities and UI layers
  • Worked on material design for mobile application as per the business rule from the client side
  • Worked on TDD (Test Driven Development) in this project to bring out the quality output of the application
  • Used Espresso to provide APIs for writing UI tests to simulate user interactions within a single target app.
  • Actively used Dagger 2 for Dependency Injection.
  • Added Crashlytics and Google Analytics for view the crash reports and Google AdMob to display the advertisement by Google.
  • Instrumented APPDYNAMICS for mobile RUM

United Airlines, Chicago, IL

Android Developer

Responsibilities:

  • Used latest Android studio 3.5.1. for development in Kotlin.
  • Migrated from Java to Kotlin
  • Designed Android UI/UX using Android widgets like list view, recycler view, buttons, text views, View Flipper etc.
  • Implemented web views, list views & populated lists to display the lists from database using simple adapters.
  • Used Shared preferences to store data and retrieve application
  • Implemented the user interface by using Custom View, List View, View Pager, Recycler View and Tab Layout.
  • Used MVVM Architecture
  • Extensively worked on Network calls
  • Implemented validations for the fragments
  • Used Navigation graph for easy navigations.
  • Passed data from fragment to fragments
  • Implemented validations and conditions in view models.

Environment: Android Studio, Java, Kotlin,, JIRA, Git, Stash, Jenkins, Google Tag Manager, Floating Action Button

Confidential, Plano, TX

Android Developer

Responsibilities:

  • Used Android Studio for Android development using Java and Kotlin.
  • Worked closely with UI/UX designers to design an implementation to match their vision.
  • Created custom infinite recycler view that is now used throughout the app for scrolling images and videos.
  • Designed Android UI/UX using Android widgets like list view, recycler view, buttons, text views, View Flipper etc.
  • Created custom dot paginator and designed many fragment layouts using view pager as the base activity.
  • Implemented web views, list views & populated lists to display the lists from database using simple adapters.
  • Saved data locally using SQLite database by performing the CRUD operations on the database.
  • Persisted wallet items in database using SQLite.
  • Implemented RESTful API calls to retrieve and manage user’s rewards, coupons, deals, and gift cards; and apply to cart items.
  • Wrote code to determine the best coupon to apply to user’s cart.
  • Used LeakCanary to find and fix memory leaks, significantly reducing system crashes
  • Retrofit and RxJava used for RESTful web calls with GSON library to deserialize JSON information.
  • Android threads with Loopers, Handlers, AsyncTask and Runnable.
  • Implemented the user interface by using Custom View, List View, View Pager, Recycler View and Tab Layout.
  • Implemented Adobe analytics to track usage statistics.
  • Embedded local storage solutions such as SQLite.
  • Used EventBus to pass events between activities and fragments.
  • Implemented Image compression strategy for reducing OOM image crashes.
  • Created sharing function to allow users to share items with friends using social media APIs.
  • Created blur animations and a new pinch zoom for images.
  • Managed image handling with Picasso.

Environment: Android Studio, Java, Kotlin, Butter Knife, Apptimize, Power Mockito, Picasso, JIRA, Git, Stash, Jenkins, Google Tag Manager, EventBus, LeakCanary, RecyclerView, Floating Action Button

Confidential, Norwalk, Connecticut

Android Developer

Responsibilities:

  • Worked in different phases of project life cycle like design, development and testing of application for Android mobile devices.
  • Involved in requirement gathering, UI design and development.
  • Implemented web views, list views & populated lists from database using simple adapters.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
  • Strong experience with Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Responsible for the Saved data in the SQLite database.
  • Experience in integrating the application with analytics to log User Sessions and User Selections.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Understanding system requirements, testcase planning and execution, Functional testing, Integration Testing, Track issue records and reporting by using bug tracking tool.
  • Experience in the required GUI by making modifications to the XML files.
  • Experience with REST and SOAP web services.
  • Worked on Continuous Integration and code version using GIT.
  • Debugged application using ADB, Trace View, DDMS and LogCat.
  • Worked with JSON library to parse JSON files.
  • Experience with authenticated sessions using OAuth and authentication tokens.

Environment: Android Version 2.3.3-5.0, windows 7, Java, JDK, Google Maps API, Google Volley, NDK, JUNIT, Jira, DDMS console, Logcat, XML, JSON and SQLite.

Confidential, Chicago, IL

Android Application Developer

Responsibilities:

  • Involved in user meetings to gather the requirements of the application and worked on application designing, testing, deployment and maintenance.
  • Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
  • Enhanced search functionality by adding auto fill and search history features
  • Designed and Developed the barcode feature in native android (NDK).
  • 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.
  • Implemented Location based service using Google Maps API that enables to search the nearest store located.
  • Integrated social networking sites Facebook and Twitter.
  • Implemented native libraries written in C and C++ using JNI.
  • Used Services using AIDL and Intent Services.
  • Integrated ZXing Library to scan barcode and display barcode image.
  • Participated in various phases of SDLC right from Requirements, design, development and unit testing.
  • Implemented User Interface using Model View Controller (MVC).
  • Implemented SVN for code management.
  • Implemented the Downloading functionality of downloading videos directly to the drive with the xml requests provided by the SanDisk.
  • At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.
  • Test and error logging on different versions and devices of Android.
  • Used Agile and Scrum methodologies for project implementation
  • Responsible for developing the Profile across several Products and several Android versions

Environment: Android 2.3-4.0.3, Android SDK, Java, Eclipse, Google Maps API, Android Emulator, NDK, SQLite, Ubuntu, XML.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSF, JSP, Struts tags and HTML. Used JavaScript and JQuery for client side validation.
  • Used Struts with Spring Framework in the application, which is based on MVC, design pattern.
  • Used Hibernate Persistence Strategy to interact with database.
  • Actively involved in designing and implementing Business Delegate, Data Access Object, Session Façade, Service Locator and Data Transfer Object design patterns.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as trading status report, between the Brokers.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used DAO pattern to retrieve the data from database.
  • Used Web services for sending and getting data from different applications using REST.
  • Used Maven to build the application and deployed on WebSphere Application Server.
  • Used JUnit framework for Unit testing of application.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed the different components of application such as JSPs, Servlets, EJB’s using WebSphere Studio Application Developer and used CVS for version control.

Environment: Struts 1.1, Hibernate 2.0, Spring 1.0, JSP1.2, Servlets 2.3, JMS, XML, REST, WSDL, JDBC, JavaScript, JQuery, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere Application Server 5.1, WSAD 5.1.2, Rational Rose, IBM DB2 UDB.

We'd love your feedback!