Dmitry M.

About Me

Experienced Android Developer that delivers UI-rich Android solutions, including embedded, wearable, and SmartHome applications, using an offline-first approach with clean architecture and strong power efficiency. Proficient in background data processing including geolocation and motion sensors, I effectively work through the full application development lifecycle, from idea to the Google Play Store. I successfully find the best solutions for all types of projects using reliable and modern designs.

Frontend

Backend

Other

Work history

UpStack
UpStack
Android Developer
2017 - Present (8 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware

  • Ensure that features are being delivered efficiently and on-time.

Global Logic
Global Logic
Android Developer
2017 - 2020 (3 years)
Ukraine
  • Developing and designing advanced solutions for the Android platform.

  • Collaborating with cross-functional teams to provide new features for applications.

  • Implementing new technologies for maximum efficiency.

Ciklum
Ciklum
Android Developer / Web Developer
2013 - 2020 (7 years)
Remote
  • Utilized and mastered geolocation specific development, creating complex and feature-rich APIs.

  • Implemented support for deep customization options on build-time and run-time.

  • Developed custom UI components and custom animations for applications.

Independent Contractor
Independent Contractor
Software Developer
2011 - 2013 (2 years)
Remote
  • Created a battery-efficient background service for accelerometer/gyroscope continuous data collection. Actively worked with the REST API and added multiple functional tests.

  • Developed a complex camera application from scratch, for Horos in Kyiv. Integrated OpenCV into the app to stitch images.

  • Worked with Microsoft, IoT Lab accelerator in Kyiv. Created a prototype payload device for a high-altitude balloon equipped with wide­angle cameras, an onboard GPS, barometer, thermometer, high capacity battery, and solar panel.

PortaOne
PortaOne
Developer and Support Engineer
2009 - 2011 (2 years)
Remote
  • Develop and implement innovative software applications.

  • Improved performance of existing software solutions, as well as designing and updating existing software.

  • Ensured strong functionality and optimization for current applications.

Showcase

Mobile Developer - Dacadoo
Mobile Developer - Dacadoo
  • Dacadoo app tracks exercise, nutrition, stress, and sleep to help users manage their well-being.

  • It utilizes motivation techniques and online games to encourage active engagement.

  • Features include personalized feedback and collaborative social networking elements.

Mobile Developer - Podcast player
Mobile Developer - Podcast player
  • Open-source audio podcast player with a modern, clean UI.

  • Configurable branding and content source via product flavors.

  • Offline-first data synchronization for seamless usage.

Web Developer - Night Mode for Google Chrome
Web Developer - Night Mode for Google Chrome
  • Adjusts page colors to improve readability in low-light conditions.

  • Mitigates readability issues caused by dark backgrounds.

  • Implements a night mode to enhance visual clarity.

Mobile Developer
Mobile Developer
  • The application collects accelerometer and gyroscope data to detect falls.

  • It prepares sensor data for a maximum duration of two seconds (last two seconds) for analysis.

  • A Flask Python service with TensorFlow is used for machine learning, aiming for high accuracy in determining if a fall has occurred.

Mobile Developer - CARMA
Mobile Developer - CARMA
  • CARMA tracks carbon emissions from over 60,000 power plants and 20,000 power companies worldwide.

  • It utilizes HoloGraphLibrary, AndroidSlidingUpPanel,ViewPagerIndicator, android-circlebutton, Little Fluffy Location Library for Android, and Icon by Taras Lototskiy.

  • The project leverages various Android components for data visualization and display.

Education

Education
MSc. in Systems Programming
Chernihiv State Technological University
2005 - 2009 (4 years)