Position: Android Developer
Category: Android
English level: upper
Years of experience: 5

- Launched quite good enough application from simple one to social networks.
- I tried myself both in banks and non-formal projects, which makes me experienced in different business domains.
I was started journey of Android developer from small startups and grow into the projects which listed below:

1. Magnum Club
Built Magnum Club app for number one retail company in Kazakhstan. I was in jun+/middle position. We used: 
 - MVP, repository pattern with wrapped Observer pattern (not a LiveData)
 - For network layer Retrofit
 - For async tasks rxjava
 - First work with barcode. 

2. Homebank
Banking application from HalykBank. Mid application developer. 
Rewrote old legacy code from Java to Kotlin. Restructured from MVC to MVVM. Updated UI. 
 - For network Retrofit
 - For async tasks anko

3. Social
Social network application. The application was written from scratch. 
 - For network layer Retrofit
 - For async Kotlin Coroutines
 - Jetpack libs such as Paging
 - For navigation Navigation Component from Google
 - SocketIO for chats, group chats, messages, message state
 - gRPC (started but finished) for uploading
 - Custom views development

4. Cannot tell about application or disclose due to agreement. Lead position in development. Currently, restructure application from single app to multi module.
 - For network layer Retrofit
 - For local Room
 - Jetpack libs
 - Clean Architecture
 - Custom views development.
- I cannot work properly if Uncle Bob controlling my schedule, no heavy tracking and force pushing, screen tracking it is not good.