You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Miroslav BulgakovMB

Miroslav Bulgakov

Lead Android | KMP Engineer | Compose, Clean Arch

€320/day
Barcelona, ES
8-15 years

Average response time: 1 hour

About Miroslav

Lead Android Engineer (Team Lead) with 11+ years in mobile development. Specialise in Kotlin Multiplatform — designing shared business logic that works across Android and iOS while keeping native UI on both ends. Lead teams at ANNA Money (UK fintech) and Scalable Solutions (crypto wallets). Comfortable owning the full stack: KMP modules, Ktor/Supabase backend, CI/CD, and both stores.
  • Russian

    Native or bilingual

  • English

    Fluent

  • Spanish

    Conversational

Can work on-site
Barcelona (up to 50km)

Experience

  • Scalable Solutions AG
    Android Engineer (Team Lead)
    TELECOMMUNICATIONS
    May 2023 - February 2026 (2 years and 9 months)
    Barcelona, Spain
    - Developing custodial and non-custodial crypto wallet Android applications using Kotlin and Jetpack Compose Built comprehensive test suites for cryptographic operations, transaction signing, and wallet security flows (JUnit, Mockk, Turbine for Flow testing)
    - Leveraged AI tools (Claude, GPT) to analyze codebase context and expand test coverage - generated edge-case scenarios for crypto operations that manual testing missed
    - Led migration from RxJava to Coroutines, improving codebase maintainability and reducing complexity
    - Conducted code reviews and mentored junior developers on modern Android best practices
    - Optimized performance: reduced startup time and memory footprint with Android Profiler & LeakCanary
    - Defined team coding standards and architectural guidelines; onboarded new engineers through structured code reviews and pair programming sessions
    - Participated in sprint planning and backlog grooming; broke down product requirements into technical tasks and estimated delivery timelines
    - Collaborated with iOS, backend, and QA teams to design shared API contracts and align on cross-platform feature delivery
    - Acted as a technical point of contact for the mobile team: triaged production issues, coordinated hotfix releases, and communicated status to stakeholders
    - Contributed to hiring process: reviewed take-home assignments and conducted technical interviews for Android engineer candidates
    artificial intelligence Kotlin MVVM Hilt Jetpack Compose
  • KMP /
    Full-Stack Kotlin Engineer
    SPORTS
    December 2025 - Today (6 months)
    Barcelona, Spain
    - Designed and maintained shared KMP modules (networking, domain, data) with stable public API contracts for iOS and Android
    - Integrated Claude API for AI-driven personalized training plans with automatic adaptation based on workout analysis
    - Built full OAuth 2.0 flow with Strava API: ASWebAuthenticationSession (iOS) / Custom Tabs (Android), encrypted token storage
    - Developed fuzzy-matching algorithm for planned vs. completed workouts and a rule-based Adaptation Engine with unit-tested core logic
    - Implemented KMP ↔ Swift interop: StateFlow bridging to SwiftUI bindings, sealed class mapping, @MainActor thread-safe updates
    - Shipped localization for 7 languages, Firebase Analytics (60+ events), Crashlytics, background sync (WorkManager / BGTaskScheduler)
    Kotlin Multiplatform Kotlin Coroutines iOS Android Supabase
  • KMP /
    Mobile Engineer
    CULTURE
    May 2024 - November 2025 (1 year and 6 months)
    Barcelona, Spain
    Built cross-platform app with KMP/Compose for creating workout photo overlays (running, cycling) Integrated with Strava, Garmin, Polar, and Suunto APIs via modular isolated adapters Implemented animated shaders in Compose, native maps (MapKit / Google Maps), dynamic themes based on photo colors Managed full product lifecycle: Google Play & App Store publishing, CI/CD, analytics (PostHog)
    Kotlin Multiplatform iOS Android SwiftUI Jetpack Compose

Recommendations

Be the first to recommend Miroslav

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Skill set

Categories