Android Team Lead
Current1. Several waves of refactoring have been carried out: - The application's functionality has been extracted from the monolith into separate independent modules. - The presentation layer has been transitioned from MVP to MVVM. - Implementation of unit testing practices. - Introduction of CI/CD and transition to a release train. - Implementation of UIKit. - Transition of the UI to Compose. - Switching to the MVI architecture. All of this significantly eased the work on the project for the large team of developers. The multi-module architecture simplified making changes and adding new functionality. The time to release has been reduced by half.2. Leading a team of more than 10 developers. - Conducting code reviews. - Holding one-on-one meetings and developing development plans. - Conducting technical interviews.