11/07/2026 updated


60 % partially available
Senior Android & Kotlin Multiplatform Developer | Compose Multiplatform, Legacy Android Migration
Prague, Czech Republic
Only remote
Technical High School Diploma (Maturita), Informatics and Computer Technology, 2004 – 2008About me
10 years in Android, Kotlin Multiplatform since 2021. I modernize legacy Android apps: refactoring, multi-module architecture and the move to KMP/CMP. Sole KMP specialist on a 200+ module migration, my own CMP app Pomaia live on both stores. Daily AI workflow with Claude Code and Codex. Full remote.
Clean ArchitectureJava (Programming Language)Android (Software)Android Software DevelopmentAndroid StudioApple XcodeUnit TestingCode ReviewGradleModel View ViewModelSoftware ArchitectureGoogle FirebaseGitKotlinJetpack Compose
Kotlin Multiplatform & Compose Multiplatform
Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP) since 2021. Architecture of multi-module projects sharing code between Android and iOS, around 80% shared code on a 200+ module app. My own CMP app Pomaia runs in production on Google Play and the App Store.
Legacy Android Migration
Migrating legacy Android apps from Java/XML to Kotlin, Jetpack Compose and KMP/CMP. As the sole KMP specialist in a four-person team, I led a complete refactoring of a large real estate app (M&M Reality) into a multi-module KMP architecture, brought to the first test release. Earlier at Alza.cz, rewriting apps from Java/XML to Kotlin and Compose in a multi-module project.
Clean Architecture & Refactoring
Clean Architecture, MVI, MVVM and MVP. Refactoring large legacy codebases while development continues, with a focus on testability, unit tests and code review. Currently consolidating several variants of an Android app for payment terminals into a single codebase and preparing it for test coverage.
Android Development
Kotlin, Java, Jetpack Compose, Coroutines, Flow, RxKotlin, Retrofit, Ktor, SQLDelight, Room, Dagger, Hilt, Koin, Gradle multi-module builds.
Native SDK Integration
Integrating native SDKs on Android and iOS, such as the Signotec e-signature SDK and Google Maps. Platform implementations first via expect/actual, later injected with Koin.
AI-Assisted Development
Daily multi-agent workflow: Claude Code delegates tasks to Codex and reviews the output against my rules, alongside Android Studio and Xcode.
Release & Monetization
Full ownership of the release process on Google Play and the App Store, localization (CZ/EN/SK/DE) and freemium monetization via RevenueCat.
Tools
Git, Firebase, Bitrise, Azure CI/CD, Android Studio, Xcode.
Full remote, B2B contractor based in the EU.
Experience
Professional experience10+ years
Freelancer since2016
Languages
EnglishGoodCzechNative speaker
Project history
Android app for payment terminals (PAX, EMV). Refactoring and architecture: gradually consolidating several app variants into a single codebase and preparing it for test coverage. Development, maintenance and bug fixing in a large legacy codebase. Tech: Kotlin, Jetpack Compose, RxKotlin.
Compose Multiplatform app for cycle and symptom tracking focused on PCOS (pomaia.app), in production on Google Play and the App Store. Single codebase for Android and iOS, CZ/EN/SK/DE localization, freemium model via RevenueCat. Full ownership: architecture, development, testing, release process on both stores, support. Tech: Compose MP, Kotlin, Ktor, SQLDelight, Koin, RevenueCat.
Migration of a legacy Android app (Java, XML) to Kotlin/Compose Multiplatform for one of the largest real estate companies in Czechia. Sole KMP specialist in a four-person team, technical lead of the migration: architecture, code review. Complete refactoring into a multi-module architecture: 200+ modules, ~80% of code shared between Android and iOS, brought to the first test release before my engagement ended. Native SDK integration on Android and iOS (Signotec e-signature SDK, Google Maps), platform implementations first via expect/actual, later injected with Koin. Clean Architecture, MVI, focus on testability. Tech: Compose MP, Kotlin, Ktor, SQLDelight, Koin.