Dima – Kotlin, Java, MVVM, experts in Lemon.io

Dima

From Ukraine (UTC+3)flag

Mobile Developer|Senior

Dima – Kotlin, Java, MVVM

Dmitriy is an experienced Android developer with over 6 years of hands-on expertise in building high-quality applications in Kotlin and Java. He has strong experience developing apps from scratch, integrating into complex existing codebases, and enhancing products with new features and performance improvements. Dmitriy is highly skilled in modern Android technologies, including MVVM, Clean Architecture, Coroutines/Flow, Retrofit, Jetpack libraries, CameraX, Firebase, and Dagger/Hilt. He has contributed to a wide range of domains, including healthcare, secure communication, streaming platforms, utilities, and consumer apps. Known for his ability to quickly understand and refine legacy code, fix critical issues, and build stable, scalable functionality, Dmitriy is a reliable addition to any Android team.

8 years of commercial experience in
Healthcare
Maritime
Photography
Communication tools
Messaging software
Mobile apps
Main technologies
Kotlin
5 years
Java
5 years
Additional skills
MVVM
MVP
Coroutines
Retrofit
Jetpack Compose
Flutter
Android SDK
XML
REST API
Direct hire
Not possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Android Developer
Nov 2019 - Jul 20244 years 8 months
Project Overview

This app allows you to take and stamp photos with directions, locations, altitudes, dates, times, etc. Users can easily navigate to the exact location where the photo was taken. They can also overlay a photo with the required information and export it to Dropbox or Google Drive.

Responsibilities:
  • Worked with Android Annotations library;
  • Added Geoposition detection using Location API;
  • Created database using Realm;
  • Created Custom view;
  • Worked with REST API using Retrofit 2;
  • Integrated sending Android push notifications with Firebase, Cloud Messaging.
Project Tech stack:
Java
Android SDK
MVP
Android Developer
Nov 2023 - Jul 20248 months
Project Overview

Glucolight helps users to manage diabetes with confidence by providing accessible and convenient monitoring tools.An application allows the user to connect using Bluetooth adapter and transmit data for a color to be displayed based on current glucose level. Data on the current glucose level comes from various CGM providers (currently there are 2 pieces in the application Dexcom/FreeStyle Libre).

Responsibilities:
  • Developed UI layout;
  • Built Bluetooth connection to peripheral, various data transmissions/readings;
  • Created peripheral settings;
  • Was responsible for firmware updates;
  • Did foreground service implementation to make app work when it was in the background state.
Project Tech stack:
Kotlin
XML
Jetpack Compose
Senior Android developer
Jan 2023 - Jul 20241 year 5 months
Project Overview

Healthcare application which helps to build communication between a patient in a hospital and a doctor/nurse attached to them.

Application features:

  • emergency alerts feed and alerts receiving in app foreground and background state (alerts varies by emergency type and has different notification look/sound based on this property)
  • simple text chat
  • UI theme changes, in-app sound changes
Responsibilities:
  • Added in-app themes based on role
  • Implemented custom alert sounds
  • Added alerts history
  • Created different app configurations within Gradle (with different package names, icons/names) for distribution purposes to various clinics
Project Tech stack:
Kotlin
MVVM
Android Developer
Dec 2021 - Jun 20242 years 5 months
Project Overview

This app is a handy resource that allows berth holders to manage their accounts, view local weather and tidal information, and contact their home marina. Inside the app, users can:

  • Log in to their account to check and update details about you and your boat;
  • View and top-up their electricity account (marinas with pre-pay electricity only);
  • See a detailed 48-hour weather forecast and long-range 7-day forecast;
  • View tidal predictions and download a digital copy of the annual marina tide tables;
  • See predicted lock freeflow/cill gate times (where applicable);
  • Dry Stack customers can use the app to request a boat launch, and the Southsea berth holders can request a tow to the outer waiting pontoon.
Responsibilities:
  • Implemented payment for yacht maintenance monthly and one year in advance;
  • Implemented the use of vouchers for the activation of discounts, and various loyalty rewards, depending on how long the client has been cooperating with the firm, how often he uses its services, etc.
  • Secured convenient connection to the Wi-Fi of the marina;
  • Organized communication with the marina about departure/arrival;
  • Conducted various bug fixes, code improvements.
Project Tech stack:
Kotlin
MVVM
Moshi
Retrofit
Android Developer
Dec 2021 - Dec 20221 year
Project Overview

This is the UK's most popular website for parents. Features:

  • See at a glance which threads are most popular, and follow them to keep up with new posts;
  • Give advice or share your views by posting on active discussions - or start your own thread to get advice or tips on anything from parenting to politics;
  • Scroll through different topics and save your favorites for quick, easy access.
Responsibilities:
  • Implemented changes in the internal advertising functionality;
  • Added Permutive SDK to collect analytics;
  • Added push notifications;
  • Fixed big bugs in the application (inability to log in, multiple request bugs);
  • Added deep links to the app;
  • Implemented changes in premium/common user experience;
  • Integrated various UI improvements in viewfinder screens (different link formatting, displaying Youtube player).
Project Tech stack:
Kotlin
Java
MVP
ButterKnife
Coroutines
Retrofit
Android Developer
May 2022 - Oct 20225 months
Project Overview

Healthcare application helps to build communication between a patient in a hospital and a doctor/nurse attached to them. Application features:

  • emergency alerts feed and alerts receiving in-app
  • foreground and background state (alerts varies by emergency type and has different notification look/sound based on this property)
  • simple text chat
  • UI theme changes, in-app sound changes
Responsibilities:
  • Implemented the ability to select a sound for each notification depending on the importance of the message;
  • Adapted the application for use by another clinic (changing the user interface, logo, package name, and default settings for this clinic);
  • Added new types of urgent notifications;
  • Added a password to change settings.
Project Tech stack:
Kotlin
MVVM
Retrofit
Android Developer
Nov 2021 - May 20226 months
Project Overview

QliqSOFT's KLAS-rated HIPAA compliant, secure texting platform bridges the communication gap between doctors, nurses, patients, and caregivers. Whether in a multi-facility health system or a single-location home health agency, clinicians can now openly and efficiently collaborate around a single patient, regardless of department or organizational boundaries, leading to improved outcomes and an increase in patient satisfaction.

Responsibilities:
  • Added filters;
  • Implemented improvements that prevented the app from quickly "clogging" users' phone memory;
  • Added functionality to save the state of the app in case the user left the app running and stopped using the phone;
  • Divided the flow module into two parts, the first of which is responsible for generating the PDF file and the second for signing and exporting it;
  • Implemented module interaction with the Flutter part;
  • Added the dark theme;
  • Implemented processing secured push notifications in the background;
  • Implemented functionality to remind the user that they have unread messages (in the background and when the app is completely closed).
Project Tech stack:
Kotlin
MVP
Android Viev
RxJava2
Flutter
Android Developer
Dec 2019 - Jan 20211 year 1 month
Project Overview

Application was created for African countries (mostly Ethiopia and Somali), it gives users a possibility to view an “eCards” of various businesses (shops, restaurants etc.), their special offers and users can contact a business. Users have the opportunity to create their own library of eCards, add them to favorites The application is translated into 3 languages ​​(English, Amharic, Somali).

Responsibilities:
  • Created screens according to the design;
  • Added eCard search by parameters: business location/card categories/name and description.
Project Tech stack:
Kotlin
MVVM

Languages

English
Advanced

Hire Dima or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2026 lemon.io. All rights reserved.