Image of Kirill

Kirill

  • Android
  • Android Kotlin
  • Java

Kirill has over 6 years of experience as a mobile application developer. The main technologies he works with are Java, Kotlin, Android SDK, AndroidX, and Dagger 2.

Kirill and more developers are now available for hire.

Hire Kirill

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

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.


  • Kotlin
  • Android SDK
  • Android Material
  • SQLite
  • Room
  • NFC

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.


  • Kotlin
  • Unit testing
  • Kotlin Flow
  • Jetpack Compose
  • Camera API
  • Websocket
  • ExpoPlayer
  • Payment Systems
  • AWS Amplify
  • AWS S3
  • AWS Rekognition

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.


  • Kotlin
  • Kotlin Flow
  • AndroidX
  • GooglePay

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.


  • Android SDK
  • AndroidX View
  • Google Maps
  • Zxing
  • Location