Mykola Miroshnychenko

Head of Design

Emden, Lower Saxony, Germany5 yrs 4 mos experience
Highly Stable

Key Highlights

  • Over 10 years of experience in Android and KMP development.
  • Creator of the 'KMP for Android Developers' course.
  • Expert in reducing codebase duplication and improving app stability.
Stackforce AI infers this person is a Mobile Application Development expert with a focus on Kotlin Multiplatform and Android technologies.

Contact

Skills

Core Skills

KoinMobile Application DevelopmentKotlin MultiplatformAndroid DevelopmentLeadershipAndroidKotlinFlutter

Other Skills

Training Course DevelopmentKmpJetpack ComposeLeading Development TeamsSoftware ArchitectureAttention to DetailKotlin CoroutinesTeam LeadershipProblem SolvingTeamworkREST APIsAzure DevOps ServicesMentoringAndroid JetpackContinuous Integration and Continuous Delivery (CI/CD)

About

I'm a Senior Android & KMP engineer with 10+ years of experience, working with international clients across the US, Europe, and Asia as an independent contractor. I specialize in helping teams adopt Kotlin Multiplatform. With KMP, I help reduce codebase duplication - resulting in less bugs and lower development costs without sacrificing native performance. I also enjoy working with legacy Android projects - assisting with architecture, ensuring stability, and reducing maintenance expenses. To help Android developers make the transition to KMP - I built “KMP for Android Developers” course. Currently open to new contracts. Course: www.learnkmp.com My website: www.mirosh.dev

Experience

5 yrs 4 mos
Total Experience
1 yr 9 mos
Average Tenure
--
Current Experience

Koin champions program

Koin Community Lead

Oct 2025Present · 7 mos

Koin

Learnkmp.com

Senior Android & KMP Engineer

Dec 2024Present · 1 yr 5 mos

  • Teaching "KMP for Android devs" at LearnKMP.com
Mobile Application Development

Mykola miroshnychenko - software development

Android & KMP Contractor / Consultant

Nov 2024Present · 1 yr 6 mos · Remote

  • Providing Android and KMP development and consulting services
Android DevelopmentKmpKotlin multiplatformKotlinJetpack ComposeKoin+2

Billease

Android Team Lead

Mar 2024Oct 2024 · 7 mos · Remote

  • Established Clean MVVM architecture resulting in a testable and well-organized app structure.
  • Organized a methodical refactoring process leading to improved app stability and boosting team morale.
  • Implemented code health metrics to provide progress visibility.
  • Established new merging and testing strategy significantly saving QA team’s resources and cutting overall deployment time.
  • Enforced Detekt and SonarQube via GItlab CI resulting in reduction of bugs and improved code quality.
  • Oversaw the resolvement of build issues that resulted in 40% build time improvements.
  • Established Unit testing practice.
  • Built an “example” feature for the Android team to be aligned on.
  • Built an Android Team development guide for all Android devs to refer to as the documentation for our practices.
  • Grew the team from 4 to 7 Android devs
LeadershipAttention to DetailKotlin CoroutinesTeam LeadershipProblem SolvingTeamwork+1

Seven peaks software

Android Tech Lead

Mar 2023Jan 2024 · 10 mos · Remote

  • assisting Android devs in their challenging tasks. Advising on the best solution for a given problem.
  • setting up Azure pipelines for various projects
  • updating and tracking Technical Health Tracker for all Android projects
  • working on an example project that is used as a reference for all Android developers
  • making up the guidelines for all Android developers to follow and to rely on whenever a new project is started or an existing one is refactored
  • building standardized UI components that are to be used across all in-house projects
  • performing code reviews and providing technical guidance in non-trivial tasks
  • building a technical onboarding flow for newcomers by shooting videos that explain technical aspects
  • overseeing standardization of Android components with in-house component library
  • improved the code review process that pertained to all SE teams and not only mobile
  • optimized the templates for the Azure pipelines of the mobile team to avoid duplication of effort when creating new pipelines
  • writing custom scripts for Azure Devops pipelines that work with all build types and flavors of all projects
REST APIsLeadershipAzure DevOps ServicesMentoringAndroid JetpackAttention to Detail+11

Gt

Lead Android developer

Aug 2021Jan 2023 · 1 yr 5 mos · Lisbon, Portugal

  • Project: Edde Android Application
  • Role: Lead Android developer
  • Technologies: Kotlin, Coroutines, Flows, WebSockets, Navigation components, Android Jetpack, MVVM, Retrofit
  • Responsibilities: Writing a new application from scratch and leading Android development.
  • My responsibilities included:
  • laying the architectural foundation of the app with MVVM and designing it in a way that would be reactive to the interaction of WebSockets
  • working closely with management and the design team to make better product decisions
  • code reviews and mentoring teammates
  • writing Python scripts to make parsing and importing of assets from private repos into the project
  • setting up the CI/CD proccesses via yaml files on Github Actions
  • covering the app with tests
REST APIsLeadershipKotlinAttention to DetailContinuous Integration and Continuous Delivery (CI/CD)Kotlin Coroutines+12

Seniordev

Senior Android developer

Apr 2021Aug 2021 · 4 mos · Kyiv, Kyiv City, Ukraine

  • Project: BSafe Android Application
  • Role: Senior Android developer
  • Technologies: Kotlin, Coroutines, Navigation components, Android Jetpack, MVVM, Retrofit
  • Responsibilities: Rewriting an outdated, legacy application from scratch. The application was hopelessly outdated and the decision was made to rewrite it from scratch. My responsibilities included:
  • making architectural decisions (MVVM) and laying the architectural foundation for the whole new app (state management, server interaction, tests, coding style and conventions)
  • setting up the process of code review
  • setting up the git branching process
  • implementing the test proccess from scratch (no tests written in the legacy app) and deciding on the convention that would be the base for all tests
  • setting up the CI/CD proccess from scratch via Bitrise
REST APIsKotlinAttention to DetailContinuous Integration and Continuous Delivery (CI/CD)Kotlin CoroutinesProblem Solving+7

Visonic

Senior Flutter / Android developer

Jun 2020Apr 2021 · 10 mos · Kyiv, Kyiv, Ukraine

  • Project: Visonic mobile user applications
  • Role: Senior Flutter / Android developer
  • Technologies: Flutter, Dart, Redux
  • Responsibilities: Developing user-facing and internal "installer" applications in Dart / Flutter. Communicating with hardware on byte level. Encoding / decoding according to various codecs and message types. Using Redux architecture. The apps are used to communicate with client's panels (hubs) and to configure them. The panel (hub) interacts with client's security devices.
REST APIsKotlinAttention to DetailContinuous Integration and Continuous Delivery (CI/CD)Kotlin CoroutinesProblem Solving+5

Gt

Senior Android Developer

Jul 2018Jun 2020 · 1 yr 11 mos · Kiev Region, Ukraine

  • Project: Aura
  • Role: Senior Android developer
  • Technologies: Kotlin, Java, LiveData, MVVM, Firestore, BLE, Dagger2, Retrofit2
  • Responsibilities: I've developed the UI and the back end (cloud) / Aura (local) integrations for several features. The communication in the app was happening via several channels including direct communication with Firestore, communication through Firestore functions exposed by our back end and direct communication to Aura hub via Bluetooth.
REST APIsKotlinAttention to DetailContinuous Integration and Continuous Delivery (CI/CD)Kotlin CoroutinesProblem Solving+6

Complete software solutions

Owner

Oct 2017May 2019 · 1 yr 7 mos · Kiev, Ukraine

  • Role: Project Manager, Android developer
  • Technologies: Kotlin, Dagger2, Retrofit2, Android architecture components
  • Responsibilities: I was responsible for the whole lifecycle of interaction with the client. I've negotiated with the clients and managed their expectations. I was responsible for forming technical requirements out of "non-technical" client specification. I ensured that extended teams that were working on other projects have everything that they need to perform their duties successfully. I supplied clients with additional human and non-human resources that they might need. I also worked as an Android developer on some projects. As a result of this we have launched around 10 projects from A to Z.
REST APIsKotlinAttention to DetailContinuous Integration and Continuous Delivery (CI/CD)Kotlin CoroutinesProblem Solving+4

Seniordev

2 roles

Android Developer

Sep 2015Jul 2018 · 2 yrs 10 mos

  • Project: Fortfrisk
  • Role: Android developer
  • Technologies: Kotlin, Java, Retrofit2, Dagger, RxJava, Stripe, Bitrise, Firebase
  • Responsibilities: I was responsible for building the app from scratch including figuring out the architecture to be used and the technologies. I also integrated the app with the Norwegian bankID system verification process, hooked up Stripe payment and crashlytics. The app required sophisticated security features, so I implemented various hashing algorithms to achieve safe entering of the app and communication with the server. I also single-handedly set up bitrise.io CI with testing.
  • Project: Lavo
  • Role: Android developer
  • Technologies: Fresco, Picasso, Glide, Java, Retrofit, Dagger
  • Responsiblities: Since the app was mainly about videos / exchanging videos, a lot of the work consisted around building custom UI and views that would hold those videos / images and their efficient playback. During this project I've built custom view and their proper interaction with the rest of the UI layer. One of the challenges was to integrate a library that would allow to manipulate images and videos and then upload the result the most efficient manner possible.
  • Project: Status
  • Role: Android developer
  • Technologies: Java, RxJava, Retrofit, Dagger, Content Providers, SQLite, GPS, Google Maps API
  • Responsibilities: The app was taken over from a software house that the client previously used and was severely lacking documentation, so one of the biggest challenges was to establish a well-documented, clean codebase while developing new features and integration for the upcoming release.

Junior Android Developer

Nov 2014Sep 2015 · 10 mos

  • Project: EMPS
  • Role: Junior Android developer
  • Technologies: Google Locations API, Google Map API, GPS, Java, Dagger, Retrofit
  • Responsibilities: Implementing the main screen's "compass" view that directed the user. Making up the correct formulas to position the compass in the right way according to the incoming data from the sensors. Building clusters of geofence points and parsing them in the way that is understandable to the user.
  • Project: Ditio
  • Role: Junior Android developer
  • Technologies: Google Locations API, GPS, Java, Dagger, Retrofit
  • Responsibilities: Building the app according to the set up architecture from senior developers. Accessing the geolocation points of the user and testing the framework to ensure that it works according to design.

Ciklum

Junior Microsoft Dynamics Nav developer

Oct 2013Aug 2014 · 10 mos · Kyiv

  • Project: NAV Castle Education
  • Role: Junior Navision developer
  • Technologies: Microsoft Navision
  • Responsibilities: I set up machines with the necessary software for correct NAV development and learning. I also wrote the needed documentation and training materials for students.
  • Project: Tecman Upgrade
  • Role: Junior Navision developer
  • Technologies: Microsoft Navision
  • Responsibilities: I was merging the customer database to the newest NAV version available. I was responsible for fixing bugs, errors and refactoring the code in the client database.

Education

Kyiv National Economics University

Bachelor's degree — International Economics and Management

Jan 2008Jan 2012

Stackforce found 100+ more professionals with Koin & Mobile Application Development

Explore similar profiles based on matching skills and experience