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
Insurance Producer at State Farm Insurance, Alleyne Insurance and Financial ServicesInsurance Producer at State Farm Insurance, Alleyne Insurance and Financial Services