Vansi Android Resume
Vansi Android Resume
@gmail.com
+1-000-000-0000
https://www.linkedin.com
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.
● Involved in the architecture, design and implementation of Android mobile applications such as CVS
store applications, SmartBuy Mobile, JJKane Customer, Geomapper, TaskEase (Enterprise & Public),
Mobile Diary, WannaDo, Battery Alert, etc.
● Experience in handling MDM tools like AirWatch Web Console. Deploying Android application profiles,
apps, files, etc. via Product Provisioning on AirWatch Console.
● Experience in managing Zebra’s Enterprise Android devices like TC51, TC52. Enrolling the devices with
Zebra’s StageNow software into AirWatch environment and sync the Provisioning Products
● 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.
Link: https://github.com/vansikrishna/Multimager
● 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.
Education:
Master of Computer Application:
Ravindra & Rajendra PG College, Andhra University, India - May 2009
Bachelor of Science:
Pydah Degree College, Andhra University, India - May 2006
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.
Work Experience:
Environment: Android, Java, Kotlin, Android Studio, GitLab, Nexus Repository Manager, SVN, Retrofit, OkHttp,
Gson, and Stetho
Description:
SmartBuy Mobile is a part of the SmartBuy Web application system prepared for the GlobalP organization to
minimize the cost revolving pickup and delivery of fuels through terminals to gas sites. The mobile application
is targeted for the drivers of the fuel carrier trucks, who would pick the orders from multi terminals and deliver
them to multiple gas stations. During this process, application will guide the driver through directions, alert for
right or wrong destinations, track the driven route path, receive push notifications on priority order updates,
update fuel lifting info etc.
Responsibilities:
● Working on the SmartBuy 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 incorporate 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.
● SmartBuy 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
Description:
This is a modified version of an existing Android app. However many core functions had to be built from
scratch in order to accumulate the material design, re-usability of form views, changed API interface, etc. This
app has proved helpful for the customers of JJKane Auctioneers (a privately organized heavy vehicles and
equipment auctioneer company), who need a preliminary information on the upcoming auctions or sales. Also
they can submit their own vehicles for an auction and track the sale status from time to time. This app was
built to support small screen devices as well as tablets with dynamically changing user interface.
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
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
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
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 JJKane Customer
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
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
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 TaskEase 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
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
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, Content Providers, SQLite, Location Provider, SMS Service