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

Android Developer with 2+ years of experience. Mainly with Java and about half a year with Kotlin.
Strive for professional development and interesting projects.
Experience with 3rd party libraries: Retrofit, OkHttp, Gson, Dagger, RxJava, Picasso, Glide, ExoPlayer, ZXing;
Android architecture components (ViewModel, LiveData),
Android JetPack (Data Binding, Work Manager, Room, Navigation Architecture Component and Paging Library).
FCM, Crashlytics.
MVVM, MVP (Moxy).
Also experience with C# .NET, C++.
-  Mobirich. Android mobile application for testing mobile operators cellular networks via SMS. As only one Android developer in company I was responsible for developing new features and supporting the project. Worked closely with backend department for building efficient and understandable API. Also took part in discussions about making application better for end users to spread application on the market for buisiness purposes.

 -  MINIX – is an application-wrapper around default Android system for TV box (IPTV). Technology stack: Java, MVVM, RxJava, Dagger 2, Retrofit, ButterKnife, ExoPlayer. My personal contribution to the project was: implementation of a new design (also with other UI theme for company Orange), implementation of Replay UI to watch shows previously shown on a channel (recorded and then sent to a client from the server), obtaining and parsing the data from the server and bug fixing.

 - LOLTV – Android mobile application for IPTV. Technology stack: Java, MVP, OkHttp, ButterKnife, Picasso, ExoPlayer. My personal contribution to the project was: implementation of Replay feature (similar to MINIX), UI for replay, obtaining and parsing the data from API requests, UI and logic implementation for the timeshift feature (go 30sec -1hr back in the currently playing show), a lot of refactoring, small performance improvements and bug fixing.

 - Windows desktop .NET project designed for parsing russian and ukranian national bank websites to get the currency exchange rates. It has 3 localizations (ru, ua, en). 

 -  Android application BCStorage: The project created to help small business with inventory processes. Uses ZXing 3rd party library to scan barcodes. Implements Android architecture components: Room, LiveData, ViewModel.

 - Learning Android ecosystem by doing practical projects: training project to get hands on Navigation Architecture Component and Paging Library. 

 - Sunshine – Android project developed during udacity ud851 course.
Do not consider working with gambling, dating apps.