We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

0/5 (Submit Your Rating)

Washington, DC

SUMMARY

  • Over 8 years of extensive experience in Design, Development, Troubleshooting, Debugging of Mobile Applications (Marshmallow, Lollipop, KitKat and Ice - cream Sandwich).
  • Strong knowledge on software engineering concepts like design methodologies such as Waterfall, Agile methodology using SCRUM framework, Software Development Life Cycle (SDLC).
  • Hands on expericence in developing Android Enterprise Applications for mobiles and tablets using Android SDK tools (Hierarchy viewer, Trace View, zip align, draw 9-patch), ADT tools and AVD Manager.
  • Worked on Activities, Fragments, Fragments Manager and Fragment Transaction for developing most efficient UI.
  • Good experience in Open GL-ES, Text on OpenGL and Android multi-touch.
  • Excellent knowledge in implementing Material Design and optimizing techniques using List Views with View Holder pattern, Recycler View.
  • Extensive working experience in Android framework APIs (Location, Camera, Animations, Maps, Connectivity, Data Storage and Notification).
  • Exposure to video processing and streaming libraries and components in android such as FFmpeg, surface view, video view and media player, media recorder.
  • Experience in working with Bluetooth Low Energy, Wi-Fi and NFC.
  • Worked on theNDKin addition to SDK to integrate the native code to enhance the performance of CPU intensive operations.
  • Worked on AndroidNDK with C and C++ for the implementation of native libraries in the applications on android mobile.
  • Worked on Data structures in most of project in order to develop the mobile applications.
  • Hands on experience with SMS, Email, Geo-Fencing, Google Maps.
  • Experience in android debugging tools such as ADB, Trace, DDMS, Log Cat, Eclipsed Tools and Monitor.
  • Expertise in integrating libraries such as Retrofit, RxJava, Butter knife, Picasso, Volley, Dagger, Roboguice in application development.
  • Made Restful Service Calls using RetrofitLibrary at various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
  • Implemented Core feature functionalities using Data binding and Dagger Components.
  • Implemented Services using Retrofit, RxJava and Dagger.
  • Expertise in Java, Android, Instrumentation, -Robotium Solo, Espresso, Perl Scripting, Java.
  • Involved in Development, Automation, and Web portal testing.
  • Strong knowledgeinAndroid Instrumentation Executed and maintained automated test scripts.
  • Performed testing for collection of API User interface testing that needs to be tested.
  • Expertise in designing and developing strategic Test plans, Test Cases, Test Scripts, Test Scenarios, Test Reports for manual and automated test cases.
  • Expertise with UNIX and Windows environments including shell and Python scripts, perforce, SVN (Subversion), Perforce, GIT.
  • Good experience to setup, configure continuous build processes using, Jenkins, Maven, Ant, Git, Gradle, Subversion and Perl.
  • Capable of picking up new technologies with a minimum learning curve.
  • Involved in getting requirements gathering, interaction with client, change requests, and production support.
  • Helped developers to resolve subversion code merging issues.
  • Supported daily and weekly routines of pushing good builds based on test results.
  • Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process
  • Experience in writing Xforms for Android Device using JavaRosa library.
  • Worked on theNDKin addition to SDK to integrate the native code to enhance the performance of CPU intensive operations.
  • Used Android NDK to integrate the native C++ code into Android SDK.
  • Strong influence and understanding on object oriented programming Data Structure, Multithreading, Collections, Exception handling.
  • Java Programming experience using various mobile development environments, extensively worked with XML with Android, Android SDK and Eclipse IDE along with Android ADT plugin.
  • Develop platform independent code in hybrid applications and integrating native code of C++ through JNI interface in NDK.
  • Expertise in writing Automation test cases using Robotium and Espresso.
  • Worked with team and as well as individually motivated.
  • Excellent technical, logical, code debugging and problem solving capabilities and easy grasping of new things.
  • Updating knowledge with configuration management and deployment tools like ansible.
  • Knowledge on creating and executing Ansible playbooks.
  • I have an overview about the rest of the tools like puppet, Chef

TECHNICAL SKILLS

Programming Language: C, Bash, Android SDK, Perl Scripting, Core Java, C++ HTML

Web Technologies: HTML, Java Script, XML, XPATH

Operating Systems: Windows, Linux, Ubuntu, CentOS

Databases: MySQL V 5.6

Development & Testing Tools: J-Unit, TestNg, Robotium, Espresso, Appium, DreamWeaver CS5.

IDEs: Android Studio, IntelliJ, Eclipse 4.4, Android ADT, NetBeans.

Version Control System: GitHub, Subversion (SVN), Perforce.

Build Tools: ANT& MAVEN & GRADLE

Continuous Integration Tools: Jenkins, Ansible.

SDLC: Agile, Scrum & Waterfall.

Scripting: Perl, Batch, Shell, SQL, Python

PROFESSIONAL EXPERIENCE

Confidential, Washington, DC

Sr. Android Developer

Responsibilities:

  • Discussed & documented client requirements, prepared prototype and shared with the Client Manager
  • Identified, troubleshooter, and tested functions for transceivers using Java, C, C++
  • Worked closely with another mobile app developer, leading other platform development in Agile methodology
  • Designed interface with Design & UX team for better usability and maintained relative nativity (phones & tablets)
  • Developed libraries in C++ on Windows and Linux for digital penetration testing
  • Developed user-friendly User-Interfaces (UI) using widgets like Menus, Dialogs, Layouts, Buttons, & Edit boxes; created selection widgets like List View using Array Adapters & Scroll View as per client needs
  • Developed the activities and UI layers using ADT and customized as per the client request. Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity
  • Developed by using Dagger dependency injection framework while creating observables on main thread and arbitrary loopers.
  • Identified the root cause of an application issues while working on Android devices
  • Made Restful Service Calls using Google's Volley Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement
  • Responsible for implementing the media bucket through which the images and videos are displayed.
  • Used services to read data from remote server using React.JS
  • Used RX-Java and RX-Android to accomplish background service tasks and Restful interactions
  • Performed designing, coding & testing of empty folder EAS command using bind service and Android Interface Definition Language (AIDL).
  • Provided weekly status to Project Engineers and Program Managers to help them make informed decisions for successful Android multimedia product delivery to OEMs
  • Implemented React.js Controllers to maintain each view data
  • Consumed restful web services to fetch user profile and daily transaction details
  • Identified critical/crash/hidden defects in applications using mobile apps and suggested quick fix by analyzing logs
  • Mobile application development with Titanium SDK.
  • Developed mobile apps for Android using the company's proprietary C++ library
  • Tested the app across different versions of Android & Android phones to assure quality and performance
  • Created React.js for reusable components (multi-field form elements, background file uploads).
  • Created test data for users (business, personal, commercial) and used for unit test and requirement validation
  • Used different transformations for extraction, cleansing & loading data to staging areas and presentation tables
  • Participated in daily stand-up meetings and involved with Scrum project estimation meeting on bi-weekly basis

Environment: Android SDK 4.1, Java 1.6, SQLite 3.0, Eclipse IDE 3.6 and ADT Plug-in, JUnit, JNI

Confidential, SanJose, CA

Android Developer

Responsibilities:

  • Active participant in Agile Environment of the project development, providing valuable suggestions and feedback.
  • Designed and implemented all the basic UI and screen navigation with navigation drawer.
  • Extensive UI customizations using Fragment s to adapt to different screen resolutions & portrait and landscape orientation.
  • Used Multi-threading to implement parallel processing.
  • Designed and Implemented Views and Layouts for user interaction.
  • Implemented the Custom Views for activities as per the company requirements
  • Implemented and used a location based service to capture the user location.
  • Implemented PUSH notification to notify the user on important event arises.
  • Used SQLite to store inventory records which allowed for offline search capabilities.
  • Used application components such as Activities, Services, Content Providers and Broadcast Receivers along with their life-cycles to define the applications overall behavior.
  • Involved in graphic design, audio and video features and handling various kinds of Video streaming using Photoshop, Flash.
  • Implemented client side RESTful call to receive JSON based response and parsed using GSON.
  • Added AJAX-JSON communications for certain use cases to get data from cloud server and rendered the data onto views and layouts.
  • Used Restful service, OKHttp and Retrofit 2.0 for the network serviceUse, Retrofit Library to communicate with our webservice.
  • Implemented REST services on the consumer side for getting JSON response and parsing the consumed information.
  • Support for multiple screen densities, working with Phones and Tablets, with landscape and portrait screen orientations, as well as multiple resource drawable.
  • Used Android content providers for implementing features like sending E-mails, SMS, calls etc., from the app and designed suitable GUI for these applications.
  • Used default content providers to implement features such as sending E-mails, SMS, Calling.
  • MVC Implemented services for the data synchronization between the local and server database.
  • Used Google cloud based services like Firebase cloud messaging (FCM), for messaging services.
  • Implemented Services, ASYNC Tasks, UI Threads and Implicit Intents, Explicit Intents, Custom Menus and Strings.
  • Integrated continuously with Jenkins with android studio and separately with eclipse.
  • Designed the SQLite database to store the event information including name, place, time and date, etc.
  • Used GitHub as project version controller.
  • Tested using mobile automation testing framework Appium and UI testing with Espresso.

Environment: Android SDK 4.4, Android DDMS, Java, web service, Retrofit, Dagger, Rx-Java, HTML, CSS, XML Parser, media framework, Eclipse IDE, JSON, JIRA, REST Web Services, Web logic 11g XML

Confidential, Chicago, IL

Android Developer

Responsibilities:

  • The project is supported from android OS 2.3 to 4.0. Implemented the voice search and text search of products for the applications.
  • Displayed the search results in list view and grid view.
  • Used Android NDK to integrate the native C++ code into Android SDK
  • Used Zebra crossing (Library) to Implemented the scanner functionality for the application for UPC codes and QR codes.
  • Implemented zip code functionality using Location Manager API.
  • Implemented widget plugin project using Search API, Content Providers, Database API.
  • Implemented the hybrid shopping cart of the application using Web View and Web view handler.
  • JavaScript interface methods to handle interaction between web view and native activity.
  • Used Aysnc task to invoke web services and servlet calls in the background thread.
  • Implemented the Hybrid cart in activity and fragment versions.
  • Researched NFC API to scan NFC tags for products in the future.
  • Managed downloading - uploading with large size files and handling operations in chunks.
  • Exploring different aspects of NFC API’s to integrate in the application for a better customer experience.
  • Have used mobile automation testing framework Appium and UI testing with Espresso.
  • Implemented the mock shopping cart app to understand the enterprise shopping cart architecture.
  • Involved in architecture design, technical discussions to improve the performance of the applications.
  • Resolved issues of hybrid shopping cart using HTML5, CSS and JavaScript.

Confidential

Sr. Software Engineer

Responsibilities:

  • Designed and developed based on business user requirements and business rules to load data from source flat files to target tables.
  • Developed Communication module in the Application, which will be used in sending local data to the cloud using Wi-Fi.
  • Performed thorough testing of developed features and raised bugs and enhancements.
  • Involved in various sanity, regression, release testing.
  • Created the reports upon the completion of releases.
  • Maintain the data of all the installed applications, list of created Users and Facilities in the database.
  • Bug Fixing on all the modules of all the applications.
  • Implemented auto-sync feature to allow users use the app completely offline and to synchronize the app data with the Cloud when the network becomes available.
  • Used Android content providers for implementing features like sending E-mails, SMS, calls etc., from the app and designed suitable GUI for these applications.
  • Used Google cloud based services like Firebase cloud messaging(FCM), for messaging services.
  • Automated the possible cases using Robotium tool in instrumentation framework and executed using Perl scripts.
  • Submitted the test code in crucible for code review to all the stake holders and updating the code as per the comments given.
  • Regular updating automation test cases as per the enhancements and new features added to the application.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Performing regular Nightly-Builds and checking the code coverage of the Android application.
  • Reached 75% in code coverage for all the applications using code coverage tool by writing possible instrumentation test cases.

Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.

We'd love your feedback!