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

Google Android Developer Certificate
I have article on medium: Ways to stream audio & video between devices
VPN application which has 2 flavors with crypto and PlayStore payments
Charity app for requests and volontiers
Corporate app for inner usage (Jetpack Compose)
App with tracking specific shops on Google Maps
Instagram and Facebook Likeculator (sharing likes via WebView)
Device location tracking for Android test devices with additional hardware information

Architecture patterns: MVP, MVVM, Clean architecture, MVI
Multithreading: RxJava2, Coroutines, AsyncTask
Background: Service, JobService, WorkManager
Navigation: Cicerone, Android Navigation Component, own routers, navigation by fragments and activities
Dependency injection: Dagger2, Koin, Hilt, manual injection
Tests: JUnit, Mockito, UI tests, Simple usage of Test Driven Development,
Network: Retrofit, Volley, OkHttpClient, GraphQl
Database: Room, DataBaseHelper
Google APIs: Maps(and location tracking), Places, Location
Have experience with VPN services
User tracking: Matomo, Firebase analytics, Segment
CI: Bitrise. Have experience in set up CI/CD for project with unit and UI tests
Firebase, Firestore, Cloud messaging, Firebase auth Android notification and remote view(for notification), Custom view, Deep Links + Firebase Dynamic links
ViewModel and LiveData, integration LiveData to Room, Billing, Git flow, WebView, Shared preferences, RESTful API interaction and JSON, Lottie animation, ViewBinding and
DataBinding
Jetpack Compose with Jetpack Navigation
Have experience with Google Cloud Console and Google Play Console
A little experience in Flutter and Dart
Scrum, Kanban, Jira
I'm an ambitious android developer, and prefer to take responsibilities. I have abilities to manage developing processes, like setting up Bitrise for CI/CD, making releases, decisions about features, reviewing other teammates' code, etc. Open to new technologies, for example currently I'm learning Flutter and Dart, and I tried Jetpack Compose in production.