Position: Android Developer
Category: Android
English level: intermediate
Years of experience: 2


Android developer with about 2 years of experience

I have experience developing various android apps, working with different app architectures (MVVM, MVP, have knowledge of MVI), media/maps/REST APIs integration, Kotlin coroutines, DI frameworks (Koin, Dagger), Android Jetpack libs usage. Basic knowledge of jetpack compose with MVIKotlin/decompose
Used to developing android applications from scratch and maintaining/refactoring apps with legacy code as well

Familiar with agile development methodology and communicating with all team members involved in the project.

My skills: 
- Kotlin, Java
- Clean architecture, MVVM/MVP architecture patterns
- REST API
- CI/CD
- Git version control

Tech stack I’ve worked with: 
- Kotlin coroutines
- Cicerone
- Retrofit/OkHttp
- GraphQL
- Google maps, Yandex Maps
- Workmanager
- Gradle (Groovy/Kotlin DSL)
- Jetpack Compose, MVIKotlin, Decompose
- JUnit/Mockito
- Room/ObjectBox
- Firebase Crashlytics/Analytics
- Admob/Yandex ads/MyTarget mediation
- Lottie
- Fastadapter
- Subscriptions/In App purchases
- Bitrise
- Figma
- Redmine

What I bring to the table:
- Сan read English articles fluently
- Ability to learn and teach fast
- Teamwork skills
- Analytical mindset