Mobile Developer (Flutter | Android)

Dmytro K

Information

Available hours \ week
<20 h/w
Seniority level
Senior
Years of experience
6 yrs.
Location
Ukraine, Lviv
Nationality
Ukraine
Timezone
(GMT+02:00) Kyiv

Languages

Ukrainian
Fluent (C2)
English
Advanced (C1)

About

Dmytro focuses on cross-platform mobile delivery, with 6+ years building user-facing apps that balance performance, reliability, and maintainable structure. As a Senior Mobile Developer (Flutter | Android) he ships production features using Flutter and Dart, and also supports native work on Android when deeper platform tuning is needed. He applies Clean architecture to keep large codebases testable, refactors legacy modules, and drives end-to-end implementation from technical design through release. Typical work includes Firebase-backed analytics and crash monitoring, offline-first flows with SQLite, and state management with Flutter BLoC; plus integrations via GraphQL, OAuth, and serverless components. He has handled high-traffic catalogs, social feeds, and lightweight game-style experiences, across e-commerce, retail, fashion, consumer services, social services, etc. Advanced English, and steady collaboration with product stakeholders plus CI/CD discipline, using tools like GitHub and Jira. Master of Engineering in Computer Engineering, Lviv Polytechnic National University.

Main technologies

Additional skills

Experience

Omnicore

Flutter Developer / Senior Flutter Engineer

About the Project

Large-scale fashion e-commerce mobile applications developed for Omnicore and external clients. The products included catalog browsing, user flows, REST API integrations, analytics, crash reporting, and production support for Android and iOS applications.

  • E-commerce
  • Retail
  • Fashion

Responsibilities

- Developed and maintained production Flutter applications for large-scale e-commerce projects. - Collaborated with business analysts and stakeholders to clarify requirements, decompose features, and estimate tasks. - Led features end-to-end, including technical design, implementation, testing, and release preparation. - Improved Clean Architecture and BLoC-based modules, refactored legacy code, integrated REST APIs with Magento backend, and structured Firebase Analytics and Crashlytics across key user flows.

Skills & technologies

Hotline

Flutter Developer

About the Project

Mobile application for a product search and comparison platform. The app included product catalog features, user profile functionality, favorites, filters, offline local storage, UI personalization, and performance-critical product listing screens.

  • E-commerce
  • Retail
  • Consumer Services

Responsibilities

- Built and improved user profile features, including profile editing, photo upload, cropping, and image loading. - Added Favorites functionality with local offline support. Implemented product filters by brand, category, and other parameters. - Improved UI/UX with dark and light themes, floating headers, smooth list animations, and interactive loaders. - Optimized long product lists using CustomScrollView and lazy loading. - Fixed production crashes and stability issues using Firebase Crashlytics.

Skills & technologies

Ancestry

Android Developer

About the Project

Large-scale Android application with social and family-history related functionality. The product included user-generated content, feed and stories, comments, mentions, messaging, notifications, deep links, accessibility improvements, and shared mobile modules.

  • Consumer Services
  • Social Services

Responsibilities

- Developed Android features for feed, stories, posts, comments, user tags, in-app notifications, and deep links. - Helped migrate messaging from Twilio to a custom backend API. Added new API endpoints to the KMM shared module and coordinated feature alignment with the iOS team. - Migrated parts of the codebase from Java to Kotlin and from RxJava to Coroutines. - Rebuilt UI components with Jetpack Compose, improved accessibility support, and wrote unit and UI tests for new functionality.

Skills & technologies

Yellow Stone

Mobile Application Developer

About the Project

Mobile development company focused on reusable cross-platform modules, mobile libraries, and mobile games based on Progressive Web Apps. Projects included Android, Flutter, and Cordova-based solutions, shared libraries, internal packages, documentation, and Play Store/TestFlight releases.

  • GameDev

Responsibilities

- Created cross-platform libraries and reusable modules for Android, Flutter, and Cordova projects. - Built a Flutter package and Android libraries to simplify integration of common features into new projects. - Wrote technical documentation and supported other developers during integration and build issues. - Released several mobile games based on Progressive Web Apps to Google Play and distributed iOS builds via TestFlight. - Improved library logic to make projects easier to build, maintain, and release.

Skills & technologies

Education

Lviv Polytechnic National University

2016 - 2020
Master of Engineering in Computer Engineering