About
-
Software Engineer from Ukraine with over 10 years of experience in software development and a Top-Rated freelance Mobile Developer on Upwork since 2016.
-
For 7+ years I've been dealing mostly with Android Development and building scalable, and maintainable native apps for small and midsize business.
-
Some feedback from past clients:
⭐️⭐️⭐️⭐️⭐️ "Dima is a pleasure to work with. He's Android programming skills are exceptional. He's always professional and easy to work with. He is very methodical in his approach. Which at times has resulted in delivery scheduling slipping a little but I rather have a good product than a hastily put together product. We're continuing to work with Dima for other projects."
⭐️⭐️⭐️⭐️⭐️ "I've been extremely pleased with Dmitri's development skills, communication, and personality."
⭐️⭐️⭐️⭐️⭐️ "I found Dmitriy on the Upwork search page. I really impressed how professional he handle whole process of my project development. No communication issues and very intuitive developer. I would highly recommend Dmitriy to anyone else out there who looks for a Android Development."
More in my Upwork profile upwork.com/freelancers/dm…
Work Experience
Projects
The app was built from scratch to allow students to prepare for the COMLEX and COMAT with a question bank designed specifically by COMQUEST and its team of osteopathic physicians!
Long-term support still continues.
Tech.stack: Java, RxJava2, Fragments, Koin, Room, Retrofit, Glide, Offline-first approach.
The goal was to build the app to make slideshow videos. With Real Estate Vids you don’t even have to shoot photos of the property. The app automatically fetches the existing photos of the property from the MLS (Multiple Listing Service) and creates a beautiful slideshow video for you.
Long-term support continued until Oct 2022.
Tech.stack: Java, RxJava2, Koin, Camera2 API, Video encoding with FFMpeg, Modularization by feature + Dynamic Feature delivery, Fragments and Jetpack Navigation, Retrofit, Room, Glide, YouTube API, Firebase Crashlytics.
Originally it was built as a clone of an existing iOS app. It allows you to create and send personalized videos to your customers. You can easily create a video of the car your customer is interested in, highlighting its features and benefits. Add PiP video or record a voice over and upload video to YouTube or to landing page.
Long-term support continued until May 2023.
Tech.stack: Java + Kotlin, RxJava2, Koin, Camera2 API, Video encoding with FFMpeg, Modularization by feature + Dynamic Feature delivery, Fragments and Jetpack Navigation, Retrofit, Room, Glide, YouTube API, Firebase Crashlytics, Firebase Remote configs.
Video inventory app was built for automotive dealers to help them capture high-quality videos for their vehicle inventory by selecting a stock number to capture. Once the videos are uploaded, they will then be distributed to the Dealer's website, Cars.com, Autotrader, Youtube, Facebook etc.
Long-term support continued until May 2023.
Tech.stack: Java, RxJava2, Kotlin + Coroutines + Jetpack Compose (for latest features), Koin, CameraX API, Video encoding with FFMpeg, modularization by feature, Fragments and Jetpack Navigation.
My goal was to create an Android app for communication between people who are within 1 mile radius. Based on the Figma mockup.
The startup wasn't launched to the market.
Side Projects
Highlight screenshots you're sharing to social media - Instagram Stories, Reels, Youtube Shorts, etc.
Tech.stack: Kotlin, Jetpack Compose, Koin, Gradle Kotlin DSL, Version Catalog, Compose Navigation, Modularization by feature, Coil, Data Store with Protobuf, WorkManager for background tasks, Firebase Crashlytics + Google Analytics.
The app allows you to be notified about crypto price changes based on real-time data and technical indicators. Connected to Binance Futures API.
Tech.stack: Kotlin Multiplatform, Compose Multiplatform, Coroutines, Binance API, Ktor client.
Open source app to chatting with people near you, with neighbors, colleagues, or even strangers. Based on geo-location. Entirely built with Jetpack Compose - a modern toolkit for building native UI.
Open source tracker app based on the Johns Hopkins University(JHU) data source.
QR Barcode scanner helps to inventory products.
Supported codes:
- 1D product (EAN-8, EAN-13, UPC-A, UPC-E),
- 1D industrial (Code 39, Code 93, Code 128, Codabar, ITF, RSS-14, RSS-Expanded),
- 2D codes (QR Code, Data Matrix, MaxiCode).