Skills and Qualifications
Languages
- Java
- Kotlin
Frameworks
- Dagger 2
- Compose
Libraries/APIs
- Apollo GraphQL
- Android Jetpack
- OkHttp
- Retrofit
- RxJava
Tools
- Unit/Ui/Snapshot tests
Platforms
- Android
Other
- MVP
- MVVM
- Clean architecture
- Kotlin Coroutines
Data bases
- Firebase
Featured Projects
Projects
Praktika
Team lead, developer
Praktika is a meditation application that provides access to audio courses available by subscription. Alexey organized the tasks and managed the team for this project. As a lead developer, Alexey built the features that allowed users to download and listen to lessons, purchase subscriptions through Google Play Billing, as well undertaking analytics and benchmark tasks too.
KinoPoisk
Senior developer
A mobile application that allows you to watch movies and TV series both online as well as offline, buy movie tickets, read news and articles, and rate favorites. Alexey was a senior developer on the project and so spearheaded the implementation of many of the application's central features. These included movie / TV series screen, actor screen, player redesign and improvements, picture-in-picture support, dark theme support, analytics, benchmark, experiments, Kotlin Coroutines integration and Compose integration.
Checkoffice
Team lead
Application for mobile audits that includes automation of checklists, quality control for a chain of stores, and a control feature for mystery shoppers. Alexey was the team lead on the project. As a developer, Alexey planned the application architecture (clean + mvvm), built the bottom bar with an individual stack for each tab, search and filter checks, custom calendar with top sheet behavior, undertook modification of the seekbar to display the scale, photo drawing, record /play audio, offline passing of checks + synchronization of the content of checks with the server, barcode detection, and camera functionality inside the application.
Aha
Team lead
A U.S military app to help with the selection of housing for personnel. Accommodation is selected depending on the wishes of the user and the distance from the military base. Alexey was the team lead on the project. His role included organizing the work, outlining the architecture, and delegating tasks to other developers. Application architecture (clean + mvvm). Examples of tasks completed as a developer include endless drum with modified custom layout manager for state selection, double slider with windows for price selection, and drag-and-drop housing properties.