Position: Android developer
Category: Android
English level: intermediate
Years of experience: 5


Useful-Training (Pet project, public) IOS + ANDROID + BACKEND
App for trainings in gym. The main functionality - collecting info about trainings, training writing, calculation of values using training information + charts.

technologies: Kotlin, Android SDK, Ios SDK, Jetpack Compose Multiplatform, Kotlin Flow, Canvas, Ktor, Data-Store, Koin, Git, AWS EC, Kotlin Exposed.
---
 App for pizza cafe (Kiosk + Mobile)
First application for User (pizza cafe), second one for pizza cafe kiosk. Main functionality - to create order, to fill product configurations, build pizza using custom settings, profile page, order history, current cart, delivery instruction. 

technologies: Kotlin, Android SDK, Jetpack Compose, Kiosk Mode, Canvas, Retrofit + OkHttp, Coroutines, Kotlin Flow,  Hilt, multi-module project, MVVM + MVI architecture, Gradle conventions, Git.
---
 App for controlling electric bikes
The application for a personal electric bike. The main functionality – to collect information about trip on bike (duration, speed, route, battery capacity, etc.), speedometer, charts with an analytist for each trip. Bike has a privacy mode, protected mode with a push messages for user about any bike activities. Functionality with Bluetooth, Camera scanning, User location check.

technologies: Kotlin, Android SDK, Jetpack Compose, Retrofit + OkHttp, Coroutines, Kotlin Flow, Firebase, Hilt, multi-module project, MVVM + MVI architecture, Gradle conventions, Bluetooth, Camera, Android Location, MPCharts, Git.
---
 App for Insurance
Client-server application. Service for insurance, cars, phones and pets. User can create a policy and claim, and activate it. A lot of API requests / responses, hard navigation logic.

technologies: Kotlin, Android SDK, Retrofit + OkHttp, Coroutines, Kotlin Flow, Firebase, Koin, Coil, MVVM architecture, Gradle conventions, Junit, Git, custom Localization.