Position: Senior Android Developer
Category: Android
English level: upper
Years of experience: 6


Software development engineer with over 6 years in mobile development. Deep knowledge of Java and Kotlin, Android SDK, design patterns and OOP principles. Developed applications on MVVM, MVP and MVI architecture according to the principles of Clean Architecture. Possesses of high-level expertise in ReactiveX. Excellent skills with Dagger 2, Koin. Worked with different databases, like Room, Realm, DBFlow, worked with pure SQLite and several of its ORMs. Has a lot of experience with Maps (Google maps, several versions of OpenStreetMap), in developing services, custom views, different animations, complicated layouts, Jetpack Compose. Experience with high-load multithreaded applications. 
A team player, organized, responsible, self-motivated, quickly insight into new projects. I have excellent troubleshooting and analytical skills. I maintain my knowledge from various sources, and apply it in my work to write code that is easy to maintain, read, test, and will not cause trouble in the future.