Android Developer with an understanding of object oriented, design patterns, data structure, software engineering, and database design, and having hands-on experience in
* Designing and developing Android mobile native applications using Java and Kotlin.
* Android Jetpack Lifecycles, LiveData, Navigation, ViewModel, and View Binding.
* Architecture Design Pattern using MVC, MVP, and MVVM
* Dependency injection using Koin and Dagger2.
* Code versioning tools such as Git.
* Working with remote data via HTTP/HTTPS protocols using RESTful API.
* Data serialization JSON and XML using network framework Retrofit.
* Background processing, multi-threading, RxJava, and Coroutines,
* Google APIs, Firebase, Authentication, Realtime Database, and Firestore.
* SQL database, SQLite (Room), and sharedPreferences.