Senior Android Developer Kotlin
Islamabad, Islāmābād, Pakistan
Working on Android Application in Kotlin with MVVM design pattern. Fixing bugs in existing app and adding new functionalities as per requirements. My main focus is to write clean and reusable code.Use latest features to improve app performance issues like:1- Constraint Layout for one layer implementation of designs to optimize the designs.2- Write Clean and reusable code as per Android recommendations.3- Conversion of applications from MVC & MVP architecture to MVVM architecture to perform better unit testing. Using Live Data and flows to make communication with UI simple and elegant. Write Lesser code in activities and fragments instead using view models for business logics.4- Conversion of SQLITE to ROOM Database.5- Separation of code in different classes so that each class should have single responsibility.6- Implementation of security layers to prevent Cyber attacks. 7- Using pro guard and R8 to remove redundant code, optimize the code, remove unused resources to keep the app size lesser and code obfuscation to optimize & secure the application.Here are the Libraries I worked with:1- Retrofit 2 & Volley for Network Communication & Network Caching.2- MVC, MVP, MVVM and MVI and clean architecture Pattern.3- Jetpack components (LiveData, Flows, Room Db, Navigation, Data & View Binding, Work Manager, Pagination & View Models.4- Facebook & Google Sdk5- Firebase Analytics, Crashlytics, Events, Push notifications, firebase messaging, firebase real time database and firebase storage.6- Push notifications, locations, authentications etc.7- GSON ( Binding JSON models)