Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ashwini Bhajantri

parma

Summary

  • Around 8+ years of experience in design, development, implementation, and testing of Android applications and Core Java with interest in further development in this area and development of great user experience for the end-user applications.
  • 5 Years of very good development experience in Kotlin and in Native Android Developer.
  • Good Knowledge in ADB commands, Android Framework, Android System Apps and Core Java etc.
  • Good Experience in Android development which includes: Activities, Services, Content Providers, Broadcast Receivers, Shared Preferences, Intents, Fragments, Async Tasks, Recycler Views, Adapters, Material Design, Location services and Android framework API's.
  • In-depth knowledge and experience in using Android Studio and Eclipse with ADT plugin and working with several versions of Android SDK like Eclair, Froyo, Ginger Bread, Honey Comb, Ice Cream Sandwich, Jellybean, KitKat, Lollipop, Marshmallow, Nougat and Oreo, Pie, Android 10.
  • Experience in building multithreaded applications using Threads, Runnables, Message Queues, Loopers and Handlers.
  • Very good at Factory, Adapter, MVC (Model-View-Controller), MVP (Model-View-Presenter), MVVM (Model-View-View Model), Delegation, Singleton.
  • Good Experience on 3rd party libraries like Dagger, Hilt and RX-Android.
  • Expertise in Coroutines, Kotlin flows.
  • Expertise in integration of Facebook, Twitter, Google and other open-source APIs.
  • Experience in dealing with both REST and SOAP based Web Services to fetch data and parsing of XML and JSON response using different parsers.
  • Experience in the usage of Unit testing frameworks like: Junit 5, Mockito for UI testing.
  • Experience in Gradle and ANT build tools.
  • Knowledge of libraries like: Retrofit, OkHttp, Room, GSON, Volley, Picasso, Butter knife, Green DAO and Google Analytics for analytics.
  • Very Good in Data Structures and Algorithms, problem solving skills.
  • Experience in Android Design Guidelines and designing UI/UX layouts using various Android Layouts, Android native widgets and custom widgets and creating android custom UI components.
  • Extensively worked on, data offline usage, data binding, push notifications, multiple screen support Android.
  • Experience in an Agile Software Development environment using AGILE methods like SCRUM.
  • Strong understanding in object-oriented programming.
  • Experience in Java and good understanding in C/C++.
  • Have knowledge on Jetpack Compose.
  • Worked on Porting XML based UI to Jetpack Compose.
  • Worked on Navigation Framework, have knowledge on Side Effects.
  • Ability to grasp and master new technologies, excellent analytical and problem-solving skills.
  • Able to take initiative, work independently and as a team player and motivate the team to achieve desired targets.

Overview

10
10
years of professional experience

Work History

Sr. Android Developer

State Farm Insurance
Richardson's
08.2021 - Current
  • Company Overview: The State Farm Insurance app for Android devices helps you manage your insurance and other products
  • This app gives you the flexibility in your insurance policies along with discount in rates, claiming of insurance, easy way to track your insurance claims, get road assistance faster
  • The insurance app helps the customer to claim insurance for lesser amount
  • Involved in Analysis Design Development Deployment and Testing of applications
  • Worked in different phases of the project cycle like design, development and testing
  • Worked on Barcode scanning
  • Involved in trip classification functionality
  • Registered the User for Biometric authentication (Fingerprint)
  • Worked on BLE connection functionality(beacon)
  • Implemented app update functionality
  • Used Constraint Layout for all UI modules
  • App is distributed to testers by using Firebase App Distribution
  • Kotlin is used as development Language
  • Worked on Android SDK, to develop this application
  • Worked in a SCRUM model where we discovered, implemented and validated software in rapid cycles
  • Used MVVM Design pattern in this project
  • Used Coroutines for Async calls, used Retrofit for network calls
  • Used Room database to store data permanently
  • Implemented mobile design principles and Android UI best practices
  • Consistently share best practices and improve processes within and across sprint teams
  • Review pull request and ensure adherence to kotlin, and other language idioms
  • Customized different widgets that include Buttons, Toast's and Dialog's
  • Testing included emulator and device testing with multiple versions and sizes with the help of ADB tools and commands to run, debug and test the application and database
  • Used tools like Gradle for building, Proguard for shrinking code and Jenkins for continuous integration
  • The State Farm Insurance app for Android devices helps you manage your insurance and other products
  • This app gives you the flexibility in your insurance policies along with discount in rates, claiming of insurance, easy way to track your insurance claims, get road assistance faster
  • The insurance app helps the customer to claim insurance for lesser amount
  • Environment: Android Java Programming in Android Studio environment

Sr. Android Developer

Wells Fargo Bank
03.2018 - 11.2019
  • Company Overview: The mobile banking app for Android Devices with Wells Fargo Bank offers a secured login system to the existing Wells Fargo customers for personal account management
  • The application mechanism involves retrieval of user account information from the secure internal database APIs to view and perform transactions
  • Customer may also utilize features such as view check and deposit images, pay bills, transfer funds, send and receive money by email address or mobile number, explore detailed account activity and get quick access to single sign on screen
  • The app also allows the use of Google map API to find nearby branches and ATMs
  • Involved in Analysis Design Development Deployment and Testing of applications
  • Worked in different phases of the project cycle like design, development and testing
  • Registered the User for Biometric authentication for the first time
  • Used Constraint Layout for all UI modules
  • App is distributed to testers by using Firebase App Distribution
  • Kotlin is used as development Language
  • Worked on Android SDK, to develop this application
  • Worked in a SCRUM model where we discovered, implemented and validated software in rapid cycles
  • Used MVC pattern to encapsulate client/server interactions helps to illustrate software pattern roles as well as developer roles by separating object, components and services into multi-tiers with well-defined boundaries
  • Implemented mobile design principles and Android UI best practices
  • Used WebViews, ListViews, Relative, TableLayout and Splash screens
  • Consistently share best practices and improve processes within and across sprint teams
  • Review pull request and ensure adherence to kotlin, and other language idioms
  • Customized different widgets that include Buttons, Toast's and Dialog's
  • Implemented graphs for displaying sales report using MP Android Chart library and customizing the charts as per requirement
  • Testing included emulator and device testing with multiple versions and sizes with the help of ADB tools and commands to run, debug and test the application and database
  • Controlled JIRA workflows using Confluence and managed tasks within the Agile framework
  • Used advance Networking, Multithreading and Image loading libraries like Picasso for efficient communication
  • Ported the existing network stack of the app to Retrofit 2 + GSON and RxJava
  • Involved in design and developing re-usable web services using SOAP, XML, WSDL and Restful Web Services with JSON
  • Used tools like Gradle for building, Proguard for shrinking code and Jenkins for continuous integration
  • Used Espresso as an Android test automation framework to write powerful and robust automatic black-box test cases
  • The mobile banking app for Android Devices with Wells Fargo Bank offers a secured login system to the existing Wells Fargo customers for personal account management
  • The application mechanism involves retrieval of user account information from the secure internal database APIs to view and perform transactions
  • Customer may also utilize features such as view check and deposit images, pay bills, transfer funds, send and receive money by email address or mobile number, explore detailed account activity and get quick access to single sign on screen
  • The app also allows the use of Google map API to find nearby branches and ATMs
  • Environment: Android Java Programming in Android Studio environment

Software Engineer

Atos| Syntel
Pune
05.2015 - 02.2018
  • Company Overview: FedEx is a global shipping service company for individuals and businesses, headquartered in Memphis, Tennessee
  • FedEx provides FedEx customers international freight forwarding services with seamless, end-to-end solutions, and is leveraged to access the wide array of services offered by the other members of the FedEx family of companies and their subsidiaries
  • Involved in review and debugging of legacy QTP/UFT scripts
  • Responsible for automating the test data creation process
  • Involved in developing new QTP/UFT scripts for automation
  • Understand the manual areas and modify automation suites using QTP 11.0 and UFT 12.02 for none/semi automated areas of testing to increase performance and minimize execution time and reducing the manual efforts
  • Involved in defect management and reporting tasks
  • Responsible for handing defect resolution calls with development team
  • Also, involved in QA related activities
  • Involved in developing new Java scripts/tools
  • FedEx is a global shipping service company for individuals and businesses, headquartered in Memphis, Tennessee
  • FedEx provides FedEx customers international freight forwarding services with seamless, end-to-end solutions, and is leveraged to access the wide array of services offered by the other members of the FedEx family of companies and their subsidiaries
  • Environment: Tools- UFT12.54, UFT14.02, QTP11, QC11, SQL

Education

Master's - Computer Science

Kent State University
01.2021

Bachelor's of Technology - Computer Science

NITTE University
01.2016

Skills

  • Native Android development
  • Java
  • Kotlin
  • JetPack Compass
  • MVVM, MVP, Clean Architecture
  • Coroutines, Kotlin Flows
  • RESTful APIs, REST, SOAP, OkHttp
  • Agile methodologies
  • CI/CD
  • UI/UX design
  • Version control - Git, GitLab
  • Unit testing - Junit,Mockito
  • Android SDK
  • Dagger, Hilt
  • Data Binding, Push Notifications

Timeline

Sr. Android Developer

State Farm Insurance
08.2021 - Current

Sr. Android Developer

Wells Fargo Bank
03.2018 - 11.2019

Software Engineer

Atos| Syntel
05.2015 - 02.2018

Master's - Computer Science

Kent State University

Bachelor's of Technology - Computer Science

NITTE University
Ashwini Bhajantri