Position: Android developer
Category: Android
English level: upper
Years of experience: 3

начал заниматься программирование со школы, есть достижения в Республиканских олимпиадах, участвовал на международной Евразийской олимпиаде. Участвовал на ACM-ICPC quaterfinal
Developing Android application for Aviata Railways travel agency. Responsible for integrating
Backend-Driven UI to the project. Implemented Passenger Validation throw Backend-Driven UI. Split
project to the Multi-Modules, according to feature. Implemented work with web sockets to show
changed seats for user. Worked with Custom Views to provide Train Wagon UI. Refactored Navigation
from FragmentManager to jetpack Navigation, divided navigation graphs according to modules.
- Used: Kotlin, Kotlin Coroutines, Jetpack Navigation, Koin DI, Clean Architecture, MVVM Architecture Pattern, Custom Views.

Developing Android application for ToTheMoonMobile telecom service. Responsible for 1/7 presentation modules of the application. Implemented animation extensions that help to base animations
for the whole application. Implemented mock data flow to remove work slowdown with not integrated
API. Worked with LottieAnimationView to create onboarding progress animation.
- Used: Kotlin, Kotlin Coroutines, Cicerone, Koin DI, Clean Architecture, MVVM Architecture Pattern, Custom Views

Developed Android application for DarPlay service. Re-wrote ViewPagerDotsIndicator Library
to extend its opportunities. Implemented navigation flow with Jetpack Navigation. Was responsible
for refactoring code. Worked with Epoxy to create complex screens in a RecyclerView.
- Used: Kotlin, Kotlin Coroutines, Koin DI, Clean Architecture,MVVM Architecture Pattern, Custom
Views.
Не хочу заниматься поддержкой легаси кода, писать на Java. Kotlin only