Position: Android Developer
Category: Android
English level: fluent
Years of experience: 9


Tools & Technologies: 
•  Java, Kotlin, Android SDK, Flutter, Dart, KMM
•  REST API, gRPC,  JSON, XML, ProtoBuf, Swagger, GCM/FCM
•  SQLite, Realm, Room, Firebase Realtime Database
•  Git, SVN
•  JIRA, Redmine, Trello
•  Google API’s (Maps, Directions, Geocoding, Location Services, Places, Billing, AdMob, Youtube)
•  Libs and services:
- Base: Arch Components, Coroutines, Coroutines Flow, RxJava
- Net: Retrofit, Okhttp3, Volley, GSON, Jackson, SimpleXML, Stetho
- DI: Dagger 2, Hilt
- UI: Compose, Conductor, Jetpack Navigation, Mosby, Epoxy, ButterKnife
- Media: Camera Api, BLE, ExoPlayer2, Twilio Video- and Text- Chat, Localise, Lottie, DocuSign
- Analytics: Crashlytics, Fabric, LeakCanary, Stetho
- Safety: Approov, Google Safety Net
•  Architecture: CleanArchitecture, MV*, Redux, SOLID, Patterns, multi modular architecture
•  Testing: unit-testing, Robolectric, Espresso, Mockito, Mockk, MockWebserver, UI Automator

Skills: 
•  Team leading, mentoring, code reviewing
•  Apps architecting, roadmapping and distribution
•  Collaborating closely with product managers and cross- functional teams
•  Working with Agile methodologies: Scrum, SAFe
•  Working on projects with huge legacy codebase

Work experience:
•  02.2019 - present time
Banking software for over 400 banks and credit unions. Allows to check balances, make transfers, pay bills, find locations, communicate via video- and text- chat, sign documents and more.
Role - app's architect, code owner of plenty of features.
Defined and implemented the overall architecture and technical roadmap for the Android platform, ensuring scalability, maintainability, and performance optimization.
•  02.2019 - present time
Software for remote vehicle management, which enables drivers to interact with the BEV/FCEV vehicle over the cloud and BLE.
Role – responsible for designing, developing, testing, and maintaining an Android app.
Collaborated closely w
•  03.2017- 02.2019
Social mobile application with blockchain, business accounts, chat, music, video streaming  and huge media functionality - 1M+ intalls, 17 android devs team.
Role – led a team of 7 Android developers and maintena
•  01.2016-03.2017 
Company’s internal apps developing and supporting (NDA). 
•  02.2014-01.2016 
Development of Android application that notifies (getting events via AMQP), communicates (chat, sms, email, call), assesses (dynamical questionnaire according to JSON params), shows current status, and remediates events that occur in communities.