Position: Junior Android Developer
Category: Android
English level: intermediate
Years of experience: 1


At my previous work, I acquired the following skills:

- Developing mobile applications following clean architecture principles, utilizing the MVI pattern and Kotlin.
- Employing standard Kotlin features like Flow and Coroutines to enhance application functionality.
- Implementing dependency injection using Dagger2, , and Jetpack Navigation.
- Successfully integrated chat functionality using Firebase Realtime Database, and leveraged various other features from Firebase SDKs such as Authentication, Firestore, Storage, FCM, and Analytics.
- Acquired expertise in creating foreground services and others Android components, designing custom views for diverse purposes.

I have hands-on experience in implementing Retrofit for server communication and Koin for dependency injection. I have successfully developed multiple client-server applications from scratch, following the MVVM pattern.

Also I familiar with Room library and Android Jetpack Compose.
I am highly interested in advancing both my hard skills and soft skills to drive my professional growth. I particularly enjoy solving complex tasks, as they challenge me to think critically and find out-of-the-box solutions.