Skills and Qualifications
Languages
- Kotlin
- Java
Frameworks
- Android Material
- Android SDK
- Android Jetpack (Compose
- LiveData
- AndroidX)
- RxKotlin
- Coroutines
Libraries/APIs
- REST
- GraphQL
Tools
- Git
- Android Studio
- Gradle
- Dagger 2
- Maven
Platforms
- Android
Other
- OOP
- Solid
- Multithreading
- Agile (Scrum
- Kanban
- Scrumban)
- Unix
- Gitflow
- GitHub
- GitLab
- Bitbucket
Data bases
- PostgreSQL
- MySQL
- MongoDB
- Redis
Featured Projects
Projects
Digital Inspector
Developer
A mobile application for automating the process behind the tank loading. Kirill was tasked with writing the synchronization module for the local and remote databases, and with database migration, including dealing with the structural changes. He was also involved with adding online and offline authorizations and with writing a custom application component. He implemented the RF token reading settings using an NFC module.
Ask-me
Developer
Ask-me is a unique social marketplace that allows users to communicate with popular people such as artists, athletes, bloggers, and experts from various fields. Kirill's tasks included developing an ecosystem of chats with a socket connection. He was engaged with developing the message system, UI and business logic, WebSocket for messaging, and the capture of video images using the camera function including the ability to download pictures from the gallery to send to the interlocutor. He also added the ability to repost sent and received messages to display them in the application feed. Kirill used ExpoPlayer to add a playback of the uploaded video function with controls for adding it to favorites, reposting, and leaving a comment.
Routinr mobile
Developer
Routinr is a service that helps users find a coach or blogger who motivates and inspires them to make changes in their lives. The main part of the work Kirill was tasked to undertake was the elimination of errors caused by the previous underperforming development team that repeatedly leads to the unexpected termination of the application. After fixing the bugs, he worked on adding new functionality to the app before uploading it to the Play Store. Kirill added in-app payments using Google Play and redesigned the main application screens.
Toggle
Developer
Toggle is an application that allows users to buy and sell real estate. Kirill's tasks included developing a screen for displaying a list of objects (properties) and also creating a flexible search for users to search them. The location of properties was facilitated using Google Maps integration. Kirill also worked on setting up the QR-code reader to get information about specific properties, as well as a feature that allowed for the automatic opening of interior doors with the aid of smart locks.