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

Romain Boisselle

Kotlin Multiplatform Architect — Audit, Delivery

€700/day
2 projects
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Romain

👉 I help scale-ups and large companies secure their adoption of Kotlin Multiplatform — from architecture audit to production release, by making your teams autonomous.

Co-founder of Kodein Koders (European KMP expertise center), maintainer of Kodein-DI (3.3k+ ⭐), the first KMP community DI library. Kotlin trainer certified by JetBrains.

🎯 → What I deliver

▸ KMP Audit & Architecture
Feasibility assessment, architecture decision records, module-by-module migration roadmap. You'll know if KMP is the right choice for your product, and how to get there without breaking your delivery. Deliverables: architecture document, team presentation, go/no-go recommendation.

▸ Team Delivery & Enablement
I integrate with your team, set up the architecture, code the first shared modules with your developers, and make them autonomous — pair programming, coding dojos, workshops. When I leave, your team delivers in production without me. Typical missions: 3 to 6 months, embedded.

🤝 → They trusted me

▸ SumUp — KMP POS engine serving millions of merchants
▸ Crédit Agricole Technologies & Services — KMP Architecture, cross-platform features
▸ Carrefour — Large-scale mobile development
▸ Ministry of the Interior, Deezer, Scenario, ACINQ

✨ → Why me?

▸ Kotlin in production since 2016; before the first stable version.

▸ Maintainer of 4 open-source libraries in the Kotlin/KMP ecosystem (Kodein-DI, MocKMP, Canard, Kaverit)

▸ JetBrains Certified Trainer

▸ Speaker at KotlinConf, Android Makers, Kotlin Meetups Paris & Grenoble

▸ 15+ years of development, full stack from backend to mobile, Kotlin early-adopter
-----

Are you evaluating KMP? Do you have a blocked KMP project? Do you want to transform your mobile team?

→ Direct message or
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 15km), Lyon (up to 10km), Paris (up to 10km), Bordeaux (up to 10km), Toulouse (up to 10km)

Experience

  • Crédit Agricole Technologies et Services
    KMP Architect | Technical Lead Mobile | Android & iOS
    BANKING AND INSURANCE
    May 2024 - April 2026 (1 year and 11 months)
    Grenoble, France
    CATS develops the mobile banking app deployed in all 39 Crédit Agricole Regional Banks.

    When I joined, an initial KMP foundation existed but had structural weaknesses — non-standard iOS integration, inconsistent dependency injection management, tight coupling between functional flows.

    ▸ Architecture
    Stabilized foundations, redesigned DI, conceived a KMP navigation library allowing flows to invoke each other without knowing each other — the host app manages routing, data is passed via serialization between independent modules.

    ▸ Cross-functional CI/CD
    Built the delivery pipeline for the entire organization — shared scripts covering build, tests, QA and production deployment of KMP modules, Compose/Swift/CMP flows, and integration with host apps. Each new project only requires a few lines of GitLab CI configuration.

    ▸ Enablement
    Supported ~30 Android/iOS developers across squads — workshops, training, pair programming, group code reviews, 1:1s based on profiles. Architecture documentation, KMP guidelines, and flow creation templates.

    → Result: from 1 KMP module to 20 in production. 80-90% shared code between Android and iOS. Squads create and deliver new modules with complete autonomy.

    Stack: Kotlin Multiplatform · Jetpack Compose · SwiftUI · Compose Multiplatform · Clean Architecture · Redux/MVI · Cross-platform Navigation · Kodein-DI · Coroutines · Ktor · GitLab CI · Kotlin Serialization
    Kotlin Kotlin Multiplatform Swift Compose Multiplatform Mobile Development
  • Scenario
    Mobile Architect & Tech Lead — Android, iOS & Compose Multiplatform
    TECH
    February 2023 - April 2024 (1 year and 2 months)
    Grenoble, France
    Scenario is an AI platform for image generation for video game studios, funded at $10M+.

    ▸ Phase 1 — Android App Launch
    Android app delivered to production in less than a month, from scratch — MVI architecture, Jetpack Compose, complete CI/CD pipeline, Auth0 authentication. Inspired by the existing iOS app in SwiftUI, which I also maintained. From this phase, the architecture was designed for future KMP sharing.

    ▸ Phase 2 — New Compose Multiplatform App
    Launched a second app in a new market using Compose Multiplatform, reusing the architectural foundation prepared from Phase 1. Integrated in-app purchases (App Store + Google Play), Firebase Realtime Database, anonymous authentication.
    The mobile team went from 2 specialized developers (1 iOS + 1 Android) to 1 developer capable of delivering on all platforms.

    → Result: two apps in production, a shared foundation, and halved time-to-market thanks to KMP anticipation from day 1. The necessary mobile headcount was reduced by half.

    Stack: Compose Multiplatform · Kotlin Multiplatform · Jetpack Compose · SwiftUI · MVI · Auth0 · Firebase Realtime Database · In-App Purchases (StoreKit / Google Play Billing) · GitHub Actions · Firebase App Distribution
    Kotlin Kotlin Multiplatform Android iOS Swift
  • Mealz
    KMP Architecture Audit & Consulting | Android & iOS SDK
    E-COMMERCE
    January 2023 - January 2023 (1 month)
    Grenoble, France
    Mealz develops an SDK integrated into retailers' grocery apps — it offers recipes and automatically generates a shopping list.

    The challenge: evaluate and stabilize the Kotlin Multiplatform SDK architecture before its release on Android and iOS.

    ▸ 2-Week Audit
    Complete architecture analysis, identification of technical risks, recommendations report — KMP best practices, coroutines, Swift interoperability. Recommendations on KMP strategy: what to share between platforms, what to keep native.

    → Result: recommendations implemented by the Mealz team autonomously, without further support. Enhanced testability, improved performance, stabilized architecture.

    Stack: Kotlin Multiplatform · SDK Architecture · Coroutines · Kotlin/Swift Interoperability · Testing · Architecture Documentation
    Kotlin Kotlin Multiplatform kotlin multiplatform

Reviews

5.0

Out of 1 rating

G

Geoffrey

SumUp

Reviewed on 7/20/2022

Romain is an expert in his field and a pleasure to work with.

Recommendations

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

Education

  • Master Manager de l'Ingénierie Informatique
    IIA Laval
    2011
  • BTS in Management Information Technology
    IIA Laval
    2008

Certifications

Skill set

Categories