We provide IT Staff Augmentation Services!

Android Developer Resume

2.00/5 (Submit Your Rating)

Baltimore, MD

PROFESSIONAL SUMMARY:

  • 5 years of total IT experience in designing and developing high - end Enterprise level Mobile Applications.
  • Experiences in applying System Development Life Cycle (SDLC) for applications including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements.
  • Experienced working within fast paced environments using Agile (Iterative development) and Scrum development practices.
  • Experience working with Google Android OS, Android SDK 1.6, 2.1 & 2.2, Eclipse IDE, Android Framework and Interactive Android Application development.
  • Good exposure in developing GUI using Interface design principles and Material design for Android mobile and tablet devices.
  • Expertise in Java, Android SDK version Android 2.2 to Android 10.
  • Expertise in developing applications for android operating system using Eclipse IDE, Intelij Android studio, SQLite, Java, XML, Android SDK and ADT plugin.
  • Thorough knowledge in Android UI Design and application frameworks such as Activity Manager, Notification manager, Location manager, Map views, Web Views and Material Design which includes Recycler View, Grid View, Scroll Tab, Swipe Tab, Navigation Drawer, List View, Animations, Video Streaming and so on etc.
  • Strong understanding of Android UX, database operations, file I/O, network programming, concurrency and multi-threading in mobile development.
  • Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, view controls, Loaders and using Storage options in Android like Shared Preferences.
  • Hands on experience in using GCM (Google Cloud Messaging) to send data from server to user’s devices.
  • Experience in mobile development in Retail Applications using Native Android SDK.
  • Experience in Build Automation systems like ANT, Maven, and Gradle.
  • Experience in understanding the code quickly and fixing the bugs, code review, integration and unit testing, using various testing methodologies and tools like JUnit, Mokito, adblogcat .
  • Good communication skills: I have interacted with customers regularly during development of the mobile applications and Ability to coordinate with various team members involved in the project.

TECHNICAL SKILLS:

Programming Languages: Android SDK, Java, HTML5, XML, CSS3, JavaScript, jQuery, C, PHP

J2EE Technology: JSP, Servlets, AWT/Swing, JDBC, Java beans, Hibernate

Databases: MySQL, SQLite, Oracle, MongoDB, Firebase Realtime database

Development Environment: Android Studio, Eclipse, InteliJ IDEA, NetBeans.

Web services: REST, SOAP, XML, JSON

Build/Integration Tool: ANT, Maven, Gradle

Application Servers: Apache Tomcat server

Versioning tools: SVN, Git, Github

Unit Testing Framework: Junit, Mokito, Log4J

Thirdparty APIs: Firebase, OAuth 2.0, AdMob, Facebook API, Retrofit, Dagger2, ButterKnife, OkHttp, Google Services, Volley, AsyncTask

PROFESSIONAL EXPERIENCE:

Confidential, Baltimore, MD

Android Developer

Responsibilities:

  • Worked in different phases of project life cycle like design, development and testing of application for Android mobile devices.
  • Responsible for designing the architecture of this application which is used in android platform.
  • Implemented Kotlin with Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Responsible for SERVICES, ASYNC tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Understanding hardware features of ADT and Confidential related sensors and alarms to have a control on them through the application.
  • Working closely with Localization team to support application in about 45 languages with RTL support.
  • Bug tracking and issue resolution Documentation (logged in ATLASSIN - JIRA Agile, CONFLUENCE) for support turnover weekly
  • Used HTML5, CSS, Java script, Angular JS to develop hybrid apps.
  • To work with web views on Android used Espresso-web as an entry point. Espresso-web is an entry point to work with WebView’s on Android. It uses Atoms from the popular WebDriver API to introspect into and control the behaviour of a WebView.
  • Integrated Android Pay and PayPal payment gateways to provide payment options.
  • Handled XML data using efficient parsing techniques such as DOM parser.
  • Refactored the legacy code with Dagger dependency injection library to create reusable, testable interchangeable modules.
  • Used Butterknife and Dagger 2 for views injection and loose coupling.
  • Designed screens using MVC pattern for the application with Android Studio IDE.
  • Developed the SQLite database to store and display data when application would be offline.
  • Implemented RxJava Validation for customer registration and Login forms.
  • Improved the current data model architecture by using MVP pattern and also used Dagger 2 dependency injection to avoid hard coupling.
  • Used Github for version control and Jenkins for continuous integration.
  • JIRA tool was used for bug reporting, task allocation and tracking the progress of the project.
  • Used Junit and Mockito framework for Unit testing and used Espresso Framework for UI testing for screens like login screen, add to cart screen, list of products screens.
  • Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes.

Environment: Android Studio, Android SDK, Rx Java, UNIX, Eclipse IDE, Android application, Android Framework, Mobile device management (MDM), XML, DOM, Jenkins, GITHUB, JIRA, Junit, Mockito, Dagger, XML, Agile.

Confidential, Franklinville, NJ

Android Developer

Responsibilities:

  • Participated in several spaces like Designing, Enhancements, Bug-fixing, KT Sessions, and maintenance of the application.
  • Worked on Android Framework Customization which supports easy XML parsing using a convention over configuration-based XML pull parser, new adapters and widgets, such as List Adapter With Progress, an Image Loader which can load images from the web asynchronously, backed by a FIFO cache etc.
  • Worked on core framework of the Android, iOS and Web Application Design and its communication e.g. Web Services, Database, Connectivity's, UI
  • Registered Broadcast receivers and responsible for implementing push notification using Firebase Cloud messaging.
  • Used Dagger2 as a dependency injector to create some reusable, interchangeable modules and maintainability of code and alterations.
  • Perform bug fixes on existing code and analysed existing code to proactively detect and fix code.
  • Worked on getting the data from the Contact on the device using content providers. Design screens for an application with Native Android Studio IDE using MVC pattern.
  • Used MVVM pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating an object, components, and services into multi-tiers with well-defined boundaries.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Used ADB (Android Debugging Bridge) command line for installing APK's and as a debugging tool (extracting log files).
  • Wrote reactive sleep score calculation component composed of asynchronous and event-based calls using observable sequences using RXJava / RxAndroid.
  • Implemented PUSH notification using Google cloud Messaging (GCM), so that the user knows that the order is in transit.
  • Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
  • Performed on device debugging using ADB commands and tested application in device using Logcat, DDMS.

Environment: Android Studio, Android SDK, SQLite, Eclipse IDE, Espresso, Volley, Dagger, OpenGL, Soap UI, XML, JSON, Kotlin with Android studio.

Confidential, Charlottesville, VA

Android Developer

Responsibilities:

  • Followed Agile methodology with SCRUM framework to complete the project in iterations.
  • Worked with Android Studio and the latest Android SDK in developing a mobile application.
  • Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
  • Google APIs have been used to integrate map feature into the application.
  • Developed products section of the application which provided Multiple Activities, Custom Adapters, Base Adapter, List views, Links, Web View, Text Views and so on.
  • Created new UI Screens and key resource for layout UI work utilizing xml, Shape Drawable, Text View, List View, Web View, Buttons, Activities, and Frame Layout.
  • Implemented OAuth along with JWT tokens using Firebase for secure authentication and communication.
  • Tested the application on different android target devices and also debugged the issues using android provided tools like Traceview and view hierarchy from DDMS for optimization purposes.
  • Created a set of utility classes to work with Google Maps based interactive UI components;
  • Created a reusable data layer component based on RxJava, Retrofit and SQLite responsible for all communications with the backend and data storage.
  • Implemented XML parser and JSON for the purpose of retrieving data.
  • Implemented activities, linear, frame, relative layouts, and fragments. Displayed information by designing custom List Views.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Used GitHub as project source controller with JIRA tool for assigning the tasks and for reporting bugs.
  • Responsible for bug fixes and peer reviews. Performed debugging and testing of code on various Android devices. Developed apps using Eclipse IDE and Android SDK.
  • Designed and coded from specifications, analyzed, evaluated, tested and implemented the application.

Environment: Android SDK, Eclipse, Java, XML, SVN, Android Debug Bridge, DDMS, Log Cat, RxJava, OAuth, Github, Jira, Agile, Windows.

We'd love your feedback!