Image of Dmitry

Dmitry

  • Crashlytics
  • Dagger
  • Firebase
  • Kotlin
  • Mockito
  • Retrofit
  • RxJava

Dmitry is a senior developer with 6 years of experience in mobile app development. He is an expert in Kotlin, Clean Architecture, and MVVM.

Dmitry and more developers are now available for hire.

Hire Dmitry

Skills and Qualifications

Languages

  • Kotlin

Libraries/APIs

  • Room
  • Retrofit
  • RxJava

Platforms

  • Android

Data bases

  • Firebase

Frameworks

  • Dagger
  • Mockito

Tools

  • Unit tests
  • Crashlytics

Other

  • MVP
  • MVVM
  • Clean architecture

Projects

Tinkoff

Developer

Application for a large Internet bank. Dmitry transferred the existing system’s functionalities into the mobile banking app. Tasks included embedding the functionality of brokerage accounts into all client accounts, a withdrawal/replenishment feature for brokerage accounts developed as part of a feature called Investkopilka (whose audience coverage grew from 0 to 2 million people in six months), coverage of the code with various tests (UI, Unit), development and modernization of the Investkopilka feature, and transferring various functionalities from one application to another by transferring them to the repository in the form of a library.


  • Kotlin
  • Java
  • Clean Architecture
  • MVP
  • Room
  • Retrofit
  • RxJava
  • Dagger
  • Firebase
  • Crashlytics
  • AppsFlyer
  • UI/Unit tests

Axonista

Team lead

A group of applications (VirginMedia, WaterBear, VideoElephant) with different functionalities designed to allow users to stream videos. Dmitry was the team lead on the project and, as such, managed the team on a daily basis. His role also included communicating with the client and undertaking pre-launch preparation and helping with the app’s launch on Google Play.


  • Kotlin
  • Java
  • Clean Architecture
  • MVVM/MVP
  • Room
  • Retrofit
  • RxJava
  • Coroutines
  • Dagger
  • Hilt
  • Firebase
  • Crashlytics

Ural Music Night

Developer

Application for the Ural Music Night music festival. Dmitry was in charge of creating the onboarding screen, which was made using PageTransformer to animate transitions between pages. Other tasks included creating the location tracking feature using WorkManager, completely redesigning the application and developing a theme changer, working with notifications, including notification channels and deep links, a mechanism for showing notifications one hour before the event based on AlarmManager, development of an application database using Room and implementation of the offline first mechanism, so that the application can be fully functional offline, and creating the mechanism for displaying friends in a set radius on a map.


  • Kotlin
  • Clean Architecture
  • MVVM
  • Room
  • Retrofit
  • RxJava
  • Dagger
  • Firebase
  • Crashlytics
  • Unit tests
  • Mockito

Conexion

Developer

Mobile app for Ora TV, an American Internet TV channel headquartered in New York. Dmitry single-handedly led the project, starting with the creation of the project and architecture, ending with the release on Google Play. Video streaming was implemented using Connatix SDK . The interface and behavior were made to look YouTube-like. The application uses 2 APIs: REST and GraphQL.


  • Kotlin
  • Retrofit
  • RxJava
  • Coroutines
  • Dagger
  • Navigation Component
  • MotionLayout
  • Firebase
  • Apollo
  • Crashlytics
  • Unit tests
  • Mockito