We provide IT Staff Augmentation Services!

Android Engineer Resume

SUMMARY:

  • 8+ years of IT experience in software development with major expertise in Android framework, Web development.
  • Hands - on experience in all stages of SDLC including requirement analysis, design, development, testing, implementation and support.
  • Experience in handling MDM tools like AirWatch Web Console. Deploying Android application profiles, apps, files, etc. via Product Provisioning on AirWatch Console.
  • Expertise on Native Android SDK and good exposure with IDEs like Android Studio, Eclipse.
  • Experience in Google APIs like Google Maps, Geofencing, Geocoding, Directions, Calendar, Cloud Messaging, etc.
  • Experience in integrating Android JetPack components like ViewModel, Room, LiveData, DataBinging, etc.
  • Experience in persistent storage techniques with Android like SQLite, Room, Realm.io, File Storage, etc.
  • Experience in third party service libraries like Salesforce, ArcGIS, etc.
  • Well versed with source control tools such as Git, SVN.
  • Experience in design patterns like MVC, MVP, MVVM and Android DataBinding
  • Experienced in integrating mobile applications with backend REST & SOAP web services, external APIs like Salesforce and libraries such as Google analytics.
  • Hands on experience in using GCM (Google Cloud Messaging) & FCM (Firebase Cloud Messaging) to send data from the server to user's devices.
  • Experience in designing and customizing UI screens suitable for phone, 7 inch and 9 inch tablets.
  • Experience in implementing customized camera preview for multiple image capture.
  • Experience in building an own multiple image picker using Grid layout.
  • Experience in asynchronous API processing and image processing using third party libraries like Picasso, Retrofit, OkHttp, etc.
  • Ability to rapidly learn and implement Test Driven Development (TDD) strategy using JUint and Espresso testing frameworks.
  • Experience in Android Animations and Graphics to design and build intuitive Android applications with an appealing user interface.
  • Knowledge on implementation and testing of Material design and UI/UX design.
  • Strong debugging, troubleshooting & performance tuning skills.
  • Experience in implementing latest technologies like Kotlin, RxJava, Dagger, NodeJS, Angular, and React Native, etc.
  • Integrated the Android applications with multiple third party libraries like Android Support libraries, ActionSheet, AsyncImageView, ImageZoom, Barcode Scanner, OCR, iText PDF, Ormlite, etc.
  • Experience in working with Social Networking libraries like Facebook, Twitter, LinkedIn, Google+, etc.
  • Exposed to web Front-end languages such as HTML, JavaScript, JQuery
  • Experience in leading a team of developers throughout the project.
  • Experience in providing training on Android app development.
  • Experience with both Agile and Waterfall Development Methodologies.
  • Self-motivated and a good team player with excellent communication and interpersonal skills.
  • Developed an Android library project (Multimager) for allowing multiple image capture and multiple image picker across all versions of Android devices.
  • Developed a Geotagging application to tag all the percolation pits (containing info like size, depth, beneficiary, etc) with a geometric coordinates.
  • Integrated OpenCV face recognition SDK into a project to enable face recognition login instead of traditional login process.
  • Developed an Android application to interact with external GPS device with Bluetooth connection to read the NMEA readings using Java Marine API.
  • Performed research and development to scan white-on-black QR codes (a reverse scenario as compared to regular QR codes) using Barcode scanner.
  • Worked with OpenCSV library to export SQL tables’ data into multiple CSV files using.

TECHNICAL SKILLS:

Mobile Technologies: Google Android

Languages: Java, Kotlin

Frameworks: Android SDK, React Native, JDK, ArcGIS

Web Development: JavaScript, JQuery, HTML, CSS, NodeJS

IDE: Eclipse, Android Studio, VS Code

Database: SQlite, MongoDB, MySQL

Operating Systems: Windows, MacOS

Version Controls: Git, SVN

Libraries: Google APIs, OkHttp, Retrofit, RxJava, Room, Ormlite, Realm.io, Fabric Crashlytics, Barcode Scanner, DataWedge, iText PDF, LeakCanary, Stetho, Espresso, etc.

PROFESSIONAL EXPERIENCE:

Confidential

Android Engineer

Responsibilities:

  • Maintaining different application sets on AirWatch for supporting TC51/TC52 and also managing Product dependencies
  • Maintaining different StageNow profiles for auto enrolling the Zebra devices
  • Testing multiple versions of Zebra’s Enterprise applications on TC51/TC52 to support compatible Android versions

Environment: Android, AirWatch, Zebra’s Enterprise Applications, Zebra’s StageNow, Android Studio, Zebra’s EMDK Tool

Confidential

Android Engineer

Responsibilities:

  • Working on the native android APIs for barcode scanning, file handling, intents, logging, etc.
  • Embedded all APIs via short JavaScript handler interfaces.
  • Enabled cache busting for loading version specific JavaScript files.
  • Modified some custom attributes for the browser like disabling cache, zoom, dynamic screen size handling, etc.
  • Handling all barcode symbologies via DataWedge API
  • Deploying the final version of the browser to the chain of stores and devices via AirWatch Product Provisioning Profile.
  • Maintenance of the browser and DataWedge profile via AirWatch Provisioning Profile.

Environment: Android, Java, Kotlin, Struts, Android Studio, GitLab, Jenkins, and DataWedge

Confidential

Android Engineer

Responsibilities:

  • Working on the store android applications, framework enhancements, bug fixes, etc.
  • Worked towards the proper task scheduling, timely development, testing and delivery of short builds.
  • Implemented logging service using NodeJS, ExpressJS and MongoDB.
  • Implemented Network State listeners for catching the network configuration whenever its changed.
  • Worked on publishing the logging framework through Nexus Repository manager using GRADLE task.
  • Worked on signing the applications and pushing the changes to multiple stores through Air Watch.
  • Implemented screens through multiple fragments on top of one Activity.
  • Research on Custom Home launcher with support to hide or block system settings.
  • Integrated multiple image capture framework as a module, to act as an image picker library for the hybrid web application.

Environment: Android, Java, Kotlin, Android Studio, GitLab, Nexus Repository Manager, SVN, Retrofit, OkHttp, Gson, and Stetho

Confidential

Android Lead

Responsibilities:

  • Working on the Confidential Mobile app for features, enhancements and bug fixes.
  • Managed a team of 4 junior developers along with a partner Lead.
  • Worked towards the proper task scheduling, timely development, testing and delivery of short builds through an Agile methodology
  • Included Material Design layout, colors and themes to in corporate the latest UI design.
  • Implemented run-time permissions for Marshmallow and above.
  • Resolved photo selection issues through camera capture or gallery picker across various Android devices ranging from 4.4 to 7.0.
  • Implemented Location service for constant tracking of driver location updates.
  • Implemented runtime Geofence registry and removal process based on user’s location changes.
  • Implemented Retrofit API classes and Modal classes for layer wise access to APIs and local database.
  • Implemented entity classes with reference to Realm database procedure for local storage of objects.
  • Implemented GCM to receive Push notifications from Server and react to the notification types.
  • Worked through Mock location provider to simulate constant location changes throughout a path so as to test Geofence triggers.
  • Induced Fabric crash reporting tools to track app crashes.
  • Made use of Vector drawables instead of regular multi resolution PNGs.
  • Maintained various Code review documents, Design document, and API specification document for every sprint.
  • Confidential Mobile is still undergoing through various enhancements. Soon it will be available on Google Play Store and Apple Store.

Environment: Android, Java, Android Studio, Fabric, Realm Database, Google MyMaps

Confidential

Sr Android Developer

Responsibilities:

  • Acted as the sole developer to work on this project in a waterfall model.
  • Designed preliminary mock-ups and flow diagrams for formal approval from client. Later commenced the application development.
  • Contributed towards different features, material design, UI improvement, fixing issues and implementing enhancements.
  • Developed the application with support to various screen resolutions like phone, tablet, 10 inch tablet, etc.
  • Developed features like multiple image capture and multiple image picker.
  • Integrated latest standard libraries of the Social networking sites such as Facebook, Twitter, LinkedIn, and Google Mail.
  • Integrated Ormlite database library for realistic database creation and maintenance.
  • Integrated Gson library for easy deserialization of API response objects.
  • Integrated Jackson Parser library for parsing huge response data and bulk storage into local database.
  • Implemented dynamic listing of local database contents, based on dynamic query formation from JSON keys.
  • Worked towards display of data in a presentable and fashionable format with respect to UI.
  • Integrated Picasso library for asynchronous loading of inventory images with internal transformation for rounded corners.
  • Implemented customized UI elements like Button, Checkbox, RadioButton, ToggleButton, Deactivable ViewPager, etc for UI transformation.
  • Worked with fragments to embed complex views on top of simple pages.
  • Implemented Generic classes and subclasses with local storage for simple and efficient access to local data.
  • Coordinated with QA and Product Management in release builds.
  • App is in the process of key enhancements after which it will be moved to UAT.

Environment: Android, Java, Jira, Ormlite, Social Networking Libs, Gson, Jackson Parser

Confidential

Sr Android Developer

Responsibilities:

  • Worked as a Web developer for building the front end user interface.
  • Also worked on the business logic using JQuery.
  • Worked towards rendering the API responses on C3 graph views using C3 graph library.
  • Contributed to the front end design with HTML, CSS and JQuery Mobile UI elements.
  • Developed multiple pages inside a single HTML and display pages based on user selection.
  • Setup the PhoneGap/Cordova development environment and exported the project as an APK file for installation in Android devices.

Environment: PhoneGap / Cordova, JavaScript, JQuery Mobile, HTML, CSS, C3.js Graph library

Confidential

Sr Android Developer

Responsibilities:

  • Worked towards storage and access of both the MIS and GIS data.
  • Maintained MIS data in the format of SQLite database and GIS data in the form of multiple JSON files.
  • Integrated KSoap library to access the SOAP web services for MIS data.
  • Implemented support for English and Hindi font support for data labels as well as values.
  • Worked on ArcGIS Android library to setup the key classes and methods for interacting with GIS data.
  • Implemented dynamic form creation based on the database table column references.
  • Populated multiple GIS layers data over a cached offline map and provided support for feature click listeners.
  • Geotagging the MIS data with device coordinates as well as GIS spatial coordinates.
  • Integrated image capture from device and contributed towards storage of image in Base64 format under locally maintained JSON files.
  • Maintained timely minutes of meeting with client and various documents like Design document, Admin Help document, SRS document, Help Manual, etc.

Environment: ArcGIS Android SDK, Core Java, Android SDK 2.2, Eclipse, SOAP web services

Confidential

Sr Android Developer

Responsibilities:

  • Integrated the Salesforce Android SDK in both the applications.
  • Designed the mock-up wireframes for prior design approval from client.
  • Designed the architecture for online access of Salesforce data and offline storage.
  • Integrated VIN (Vehicle Identification Number) barcode scanner and OCR character reader library into the app.
  • Integrated Universal Image Loader library for asynchronous image processing.
  • Implemented better Sync process for syncing multiple basic tables from Salesforce for offline usage. These tables’ data contains all the dropdown options to be used at various forms throughout the app.
  • Implemented custom video recorder with options to capture low resolution or high resolution video.
  • Implemented custom image capture screen to capture images with low resolution.
  • Integrated iText PDF library to generate invoice and payouts data in the form of PDFs.
  • Integrated Social Network sharing libraries to share Inventory info over Facebook, Twitter, LinkedIn, and Google+.
  • Implemented a Grid View calendar to display the upcoming auctions in a calendar format.
  • Integrated GCM library for receiving various types of Push notifications to the app.
  • Implemented JavaScript Interface logic for auto login into Salesforce service for Confidential application.
  • Performed end to end testing of the app, before escalating the build to QA.
  • Maintained MOM sheets and tracked the timely bugs over both the applications.

Environment: Android, Java, Salesforce Android SDK, GCM, SQLite, OCR, iText PDF, VIN Reader

Confidential

Android Developer

Responsibilities:

  • Participated in the mock-up design phase for prior UI analysis.
  • Integrated the Location Service, Geocoding, Google Maps, Directions, Calendar API into the application.
  • Integrated GCM (Google Cloud Messaging) for receiving push notifications related to deals.
  • Implemented SQLite database for offline storage of favourite deals, regular deals, etc.
  • Performed field level testing of the application with respect to different deal sites.

Environment: Android, Java, GCM, SQLite, Google Directions API, Geocoding API

Confidential

Android Developer

Responsibilities:

  • Participated in the mock-up design phase for prior UI analysis.
  • Integrated the Location Service, Geocoding, Google Maps, Directions, Calendar API into the application.
  • Implemented SQLite database for offline storage of tasks, categories, coordinates, etc.
  • Improved the UI with easy page navigation, tasks split-up by dates, month, categories, and route directions.
  • Implemented provision to modify the settings related to app and location service.
  • Performed field level testing for location based alerts, proper location service parameters to minimize battery consumption, etc.
  • Implemented Google In-app billing library for unlocking features from the demo application.
  • Provided location data updates to the Confidential Enterprise API for plotting the driven route on its web app.

Environment: Android, Java, SQLite, Location Service, GCM, Directions API, Geocoding API, Google In-app Billing

Confidential

Android Developer

Responsibilities:

  • Worked as part of the Android development team.
  • Integrated the web services to pull the various call information on a pagination basis.
  • Worked on improving the UI for making it more eye appealing and user friendly.
  • Integrated TeeChart charting libraries to display data in Charts format.
  • Integrated AES and SHA256 encryption to username and password fields while performing API calls to TMobile services

Environment: Android, Java, TeeChart Graph library, Encryption Standards

Confidential

Android Developer

Responsibilities:

  • Implemented SQLite database to create various entity tables.
  • Maintained extra tables to maintain newly created categories or expense types.
  • Implemented a very neat UI to differentiate between expenses, categories, exceeding points, etc.
  • Made use of JOINS and nested queries to extract data from multiple tables and present in one view.

Environment: Android, Java, TeeChart Graph library, Encryption Standards

Confidential

Android Developer

Responsibilities:

  • Worked with the Content Providers in Android to access/create contacts.
  • Implemented the Location Service for constant updates on the location.
  • Implemented SMS service to send SMS containing latest location info and a Google map link pointing to the location.
  • Implemented Offline storage of User’s last known location, selected contacts, battery level points, etc.
  • Integrated Facebook library into the app, to update the Facebook wall with latest location updates.
  • Performed research on listing the installed apps based on memory consumed.
  • Provided options to kill any installed application or uninstall it.
  • Implemented user friendly UI to provide options like toggling WiFi, Mobile Data, Brightness, Sound Modes, etc.
  • Performed thorough testing of the app to minimize the battery consumption.

Environment: Android, Java, Content Providers, SQLite, Location Provider, SMS Service

Hire Now