We provide IT Staff Augmentation Services!

Senior Android Developer Resume

5.00/5 (Submit Your Rating)

Warren, NJ

SUMMARY:

  • Around 7 Years of experience in Design, Development and integration in Mobile Application Development on Android platform.
  • Currently working in Confidential NJ as Senior Android Developer.
  • Highly motivated, result oriented developer with good problem solving skills.
  • Strong experience in Java, OOPS, Design Patterns, Data Structure and Algorithms.
  • Worked on Android OS Versions: Android 1.5, 2.0, 2.3, 3.0, 4.0, 5.0, 6.0, 7.0.
  • Expertise in developing android applications using Android studio, Gradle, Eclipse IDE, SQLite, Linux, Android SDK and ADT plugin.
  • Excellent knowledge of working in Android SDK and various Android components like Activities, Fragments, Content Providers, Services, AIDL, Async Tasks, Notification Manager, Android UI toolkit, Loaders, Adapters, XML Layouts.
  • Experience in using Android Debugging tools like ADB, DDMS, Lint, Hierarchy Viewer, Trace View, Overdraw Debugger.
  • Have knowledge of various Android libraries like Gson, Retrofit, Glide, Picasso, Google Analytics, Volley, Event Bus, Dagger etc.
  • Understanding of different design patterns used in Android framework like MVP, MVC, builder, singleton, Adapter, Observer etc.
  • Working experience in developing test driven application using Junit, Espresso, Mockito.
  • Worked on core applications like Email, Calendar & Contacts.
  • Followed SDLC, Scrum, Agile Practices in Projects.
  • Proficiency in designing application for different Carriers (Verizon, ATT, TMO) for different screen sizes.
  • Strong communication skills with experience in communication with cross functional globally located teams.

TECHNICAL ENVIRONMENT:

Operating System Familiarity: Android 1.5 - Android 7.0, Linux (Ubuntu), Windows

Languages: Java

Expertise Knowledge: Object Oriented Programming, Design Patterns, Data Structures

Web Technology: HTTP, HTML, XML, JSON

Database: SQLite3, SQLite Browser

Scripting: Shell scripting

Protocols: MS Exchange Active Sync protocol, HTTP

Configuration Management: Git, Perforce, SVN, Clear-Case, Accurev

Ide: Android Studio, Gradle, Eclipse, Vim

Tools: DDMS, Hierarchy viewer, UML tools, Redmine, Wireshark, Lint, ADB, Overdraw Debugger

Android/Java Library: Gson, Retrofit, Glide, Picasso, Google Analytics, Junit Testing, Instrumented unit test cases, Event Bus, Volley, Dagger

MAJOR ASSIGNMENTS:

Confidential, Warren, NJ

Senior Android Developer

Responsibilities:

  • Designed and implemented robust error reporting mechanism to server. Used Shared Ps, Gson and Serialization to upload it to Server in a very optimized way.
  • Fetching and viewing monthly bill in PDF format using Android Web view. Used Retrofit library to fetch and parse server response.
  • Designed and implemented file storage for PDF files.
  • Added PDF printing functionality using android Print Manager and Print Adapter.
  • Handled android Runtime Permissions to support android Marshmallow (6.0) version.
  • Decoupled different components of the application using Model View Presenter (MVP) design pattern.
  • Used Dagger 2 for dependency Injection to enable unit testing of individual modules.
  • Used Event Bus to pass events between different layers.

Environment: Android SDK 6.0 & 7.0, Java 1.7, Gradle, JSON, Model View Presenter, Android Studio, Gradle, Event Bus, Dagger, Retrofit, Volley, Gson, Splunk

Confidential, Bridgewater, NJ

Android Developer

Responsibilities:

  • Brainstorming on the architecture of the project which is based on inter process communication(IPC) between email client and exchange process.
  • Performed designing, coding & testing of empty folder EAS command using bind service and Android Interface Definition Language (AIDL).
  • Implemented the UI based on Material Design specifications.
  • Used Material Design features like Toolbar, Floating Action Bar Button (FAB) and Snackbar.
  • Developing user interface for multiple screen sizes for phones & tablets using Activities and Fragments.
  • Developed UI for most of the modules in the application using WebView, ListView, GridView, ViewPager and Tab Navigation, Spinner.
  • Improved performance of multiple screens by removing multiple layers of background images using overdraw debugger tool.
  • Design and implementation of Notification Module using Android Notification Manager and designed notification database using SQLite3.
  • Used Recycler View instead of ListView for better performance and implemented Custom Adapters for populating data in Recycler View.

Environment: Android SDK 5.0, Java 1.7, Linux, SQLite3, Gradle, XML, Content Provider, AIDL, IPC, Android Studio, Wire shark, Overdraw Debugger

Confidential

Senior Android Developer

Responsibilities:

  • Proposed, Designed & Developed screen recording feature using Android Media Projection API’s which is added as part of Android SDK 5.0.
  • Implemented Recorder service which listens for user actions to start or stop the recording.
  • Worked with Android UI components such as Layouts, Menus and Action Bars.
  • Added smart share via feature to share the bug report.
  • Created Android test cases using Espresso and Mockito.
  • Improvised code using Lint tool provided by Android Framework.

Environment: Android SDK 5.0, Java 1.7, Linux, Gradle, Android Studio, Lint

Confidential

Senior Android Developer

Responsibilities:

  • Designed & Developed voicemail playback & recording feature using Media Player component of Android Media Framework.
  • Implementation of section indexers for list screen based on different sort types.
  • Proposed & Developed Debug Framework which helps to figure out the current state of the device and provides critical information to solve the issue.
  • OO Concepts and UML were immensely used for modeling.
  • Designing of P module and capabilities module using Singleton design pattern.
  • Implemented Parcelable classes to send objects across activities.
  • Implemented Customized Dialog Fragments as per the requirement.

Environment: Android SDK 4.0, Java 1.7, Linux, Android Media Framework, XML, SQlite3, Eclipse, Lint, UML, DDMS, ADB

Confidential

Senior Android Developer

Responsibilities:

  • Wrote tagItemFactory to create tag item instances based on item types namely application, text or file tag item using Factory design pattern.
  • Used Android View Pager component to implement help tutorial feature to guide users for the first time.
  • Accessing the database using loaders and adapters to populate the tagged items in list.
  • Built Junit test cases to test different methods.
  • Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, Dialogs, Alert Dialog and Spinners using various layouts.

Environment: Android SDK 4.0, Java 1.7, Linux, Content Provider, Eclipse, Lint, Hierarchy viewer

Confidential

Senior Android Developer

Responsibilities:

  • Creation & updating of tickets using JSON based REST API.
  • Parsing JSON Response and converting it into meaningful information to show it in list view.
  • Used Model View Controller(MVC) architecture for communication between user interface & protocol.
  • Implementation of different features like Call-back mechanism from UI to Protocol & vice versa. Addition & deletion of attachment layouts dynamically.
  • Collaborating with the team members to finalize the flow and interaction between different UI screens.
  • Added Google Analytics in this application.

Environment: Android SDK 4.0, Java 1.7, Linux, Content Provider, JSON, MVC, Eclipse, Google Analytics, Retrofit library

Software Engineer

Confidential

Responsibilities:

  • Understanding the recurrence module of the Protocol and implementing it.
  • Analysis and Developing Time zone String encoder and decoder in Java.
  • Preparing Request and Parsing Response for search command.
  • XML parsing was implemented using XmlPullParser parser to parse the data.
  • Written java classes for using OOPS concepts, multi- threading, inheritance, polymorphism and collection API.
  • Implemented REST web services to make HTTP GET and HTTP POST requests and parsed the response in different formats.

Environment: Android SDK 3.0, Java 1.6, Windows, Eclipse, Instrumented unit test cases

We'd love your feedback!