Android Developer
CurrentRefactored modules of the Android mobile application from Java to Kotlin.Code reviews of Kotlin modules.Troubleshooting issues and debugging in Java code.All Android development done in Android Studio in Java and Kotlin.Transitioning of the Android application from MVP architecture to MVVM architecture.Implemented push notification functionality using Firebase Cloud Messaging (FCM).Implemented Android Jetpack components Room and LiveData.Implemented coroutines to update Java thread pools.Decoupled logic from tangled code and created a Java library for use in different projects.Used Jenkins pipelines for Continuous Integration.Unit testing with Junit and automated testing with Espresso.Gradle used for managing builds.Switched from manual Json parsing to automated parsers and adapted the existing code to use new models.Used WebViews for certain features, inserting JavaScript code into them to perform certain tasksUsed Broadcast to send information across multiple parts of the appWorked on Android app permissions and implementation of deep linking