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


TECHNICAL SKILLS

Android SDK
Kotlin coroutines, Retrofit (REST API), Json, Xml,
Moshi, AppAuth (OAuth 2.0), Gradle, Bluetooth \
Bluetooth Low Energy, NFC, Firebase (Cloud
Messaging, Dynamic Links, Crashlytics, Firestore),
PlayConsole(publishing, in-app purchase,
subscriptions), Geolocation API, Maps SDK, Webview,
JavascriptInterface, Accessibility, Camera

Android Jetpack libraries
Dagger/hilt, Room, View Binding, WorkManager,
ViewModel, Navigation component
Programming languages
Kotlin, Java, Dart, C, C#

Architecture
Single Activity Application, Multi-module Architecture,
Clean Architecture, MVVM presentation pattern

WORK EXPERIENCE

Project description: Healthcare application. Maintaining a hospital patient's medical card
Responsibility:
Planning architecture from scratch, app development, code review, providing Asseccibility, implementation JS editor for RTF document

Project description: application aimed at interacting with detergent dispensers via Bluetooth
Responsibility: adding the ability to interact with new dispensers, support, refactoring, publishing

Project description: A series of applications aimed at helping people with disabilities learn to use assessability features. Contains a guide for developers and reports about programs that do not support these features
Responsibility: planning architecture, and refactoring customer code.

Project description: Application for golf players and teachers. Help track the golf game/tournament, and create and edit video lessons. Contains in-app purchases and subscriptions
Responsibility:
App development from scratch, code review, creating video editor, adding in-app purchases and subscriptions, chats, and notifications, publishing.

Project description: SDK for screen recording. App for bug reporting Responsibility: support, bug fix, adding additional feature