Romain Boisselle

Architecte Kotlin Multiplatform | Audit, Delivery

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

SwiftKotlinAndroidIOSDéveloppement Mobile

Langues

Français (Maternelle)Anglais (Courant)

À propos

Introduction

Architecte & Consultant Kotlin Multiplatform. J'aide les scale-ups et grandes entreprises à sécuriser leur adoption KMP — audit d'architecture, delivery, montée en compétence des équipes. Co-fondateur Kodein Koders · Mainteneur Kodein-DI (3,3k+ ⭐) · Formateur certifié JetBrains Clients : SumUp, Crédit Agricole, Carrefour, Scenario, ACINQ KMP en production depuis 2018. Quand je pars, vos équipes livrent sans moi. → [email protected]

Liens

Expérience de travail

Architecte & Consultant Kotlin Multiplatform

Kodein KodersFreelance

janv. 2019 - Présent

7 ans 10 mois

À distance

Co-fondateur de Kodein Koders, cabinet de conseil et formation spécialisé Kotlin Multiplatform. Mainteneur de Kodein-DI (3 300+ ⭐ GitHub), la première librairie KMP non-JetBrains. Formateur certifié Kotlin par JetBrains. J'interviens auprès de scale-ups et grands groupes pour structurer leur stratégie mobile cross-platform — audit d'architecture, mise en place KMP, delivery des premiers modules, et montée en compétence des équipes internes pour qu'elles soient autonomes après mon départ. Clients accompagnés : Crédit Agricole (CATS), SumUp, Carrefour, Mealz, ACINQ, Scenario.

Architecte KMP | Référent Technique Mobile | Android & iOS

Crédit Agricole Technologies et ServicesFreelance

mai 2024 - avr. 2026

2 ans

À distance

CATS développe l'app bancaire mobile déployée dans les 39 Caisses Régionales du Crédit Agricole. À mon arrivée, un premier socle KMP existait mais présentait des fragilités structurelles — intégration iOS hors standards, gestion incohérente de l'injection de dépendances, couplage fort entre tunnels fonctionnels. ▸ Architecture Stabilisation des fondations, refonte de la DI, conception d'une librairie de navigation KMP permettant aux tunnels de s'invoquer sans se connaître — l'app hôte gère le routage, les données transitent via sérialisation entre modules indépendants. ▸ CI/CD transverse Construction de l'usine de livraison pour toute l'organisation — scripts partagés couvrant build, tests, déploiement QA et production des modules KMP, tunnels Compose/Swift/CMP et intégration aux apps hôtes. Chaque nouveau projet n'a que quelques lignes de config GitLab CI à ajouter. ▸ Enablement Accompagnement de ~30 devs Android/iOS répartis en squads — workshops, formations, pair programming, revues de code en groupe, 1:1 selon les profils. Documentation d'architecture, guidelines KMP et templates de création de tunnels. → Résultat : de 1 module KMP à 20 en production. 80-90% de code partagé entre Android et iOS. Les squads créent et livrent de nouveaux modules en autonomie complète. Stack : Kotlin Multiplatform · Jetpack Compose · SwiftUI · Compose Multiplatform · Clean Architecture · Redux/MVI · Navigation cross-platform · Kodein-DI · Coroutines · Ktor · GitLab CI · Sérialisation Kotlin

Architecte Mobile & Lead Technique — Android, iOS & Compose Multiplatform

ScenarioFreelance

déc. 2023 - janv. 2025

1 an 2 mois

Remote, Oregon 97458, États-Unis

Scenario est une plateforme IA de génération d'images pour les studios de jeux vidéo, financée à 10M$+. ▸ Phase 1 — Lancement de l'app Android App Android livrée en production en moins d'un mois, à partir de zéro — architecture MVI, Jetpack Compose, pipeline CI/CD complet, authentification Auth0. Inspirée de l'app iOS existante en SwiftUI, dont j'assurais aussi la maintenance. Dès cette phase, l'architecture a été pensée pour une future mutualisation KMP. ▸ Phase 2 — Nouvelle app Compose Multiplatform Lancement d'une deuxième app sur un nouveau marché en Compose Multiplatform, en réutilisant le socle architectural préparé dès la phase 1. Intégration des achats in-app (App Store + Google Play), Firebase Realtime Database, authentification anonyme. L'équipe mobile est passée de 2 devs spécialisés (1 iOS + 1 Android) à 1 dev capable de livrer sur toutes les plateformes. → Résultat : deux apps en production, un socle partagé, et un time-to-market divisé grâce à l'anticipation KMP dès le jour 1. L'effectif mobile nécessaire a été réduit de moitié. 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

Audit & Conseil en Architecture KMP | SDK Android & iOS

MealzFreelance

janv. 2023 - janv. 2023

1 mois

À distance

Mealz développe un SDK intégré dans les apps de courses alimentaires des retailers — il propose des recettes et génère automatiquement la liste d'ingrédients à ajouter au panier. L'enjeu : évaluer et fiabiliser l'architecture du SDK Kotlin Multiplatform avant sa diffusion sur Android et iOS. ▸ Audit de 2 semaines Analyse complète de l'architecture, identification des risques techniques, rapport de recommandations — bonnes pratiques KMP, coroutines, interopérabilité Swift. Recommandations sur la stratégie KMP : quoi partager entre plateformes, quoi garder natif. → Résultat : recommandations implémentées par l'équipe Mealz en autonomie, sans accompagnement supplémentaire. Testabilité renforcée, performances améliorées, architecture stabilisée. Stack : Kotlin Multiplatform · Architecture SDK · Coroutines · Interopérabilité Kotlin/Swift · Testing · Documentation d'architecture

Architecte KMP — Moteur de caisse cross-platform

SumUpFreelance

avr. 2022 - déc. 2022

9 mois

À distance

SumUp opère dans 36 pays et sert 4M+ de commerçants. L'enjeu : concevoir from scratch le moteur de caisse (POS) en Kotlin Multiplatform, intégré dans l'app POS iPadOS existante en Swift : un système temps réel qui gère salles, prises de commande et encaissements pour la restauration, avec des contraintes fortes de fiabilité et de performance. ▸ Architecture Conception du socle KMP du POS engine, module Redux pour le comportement applicatif, architecture CQRS pour séparer commande et consultation, couches réseau multi-API. Approche iOS-first : toute l'architecture KMP a été pensée dès le départ pour une intégration fluide avec Swift, en anticipant le futur portage Android. ▸ Infrastructure Suggestion et mise en place d'une migration vers un mono-repo pour simplifier le build system et l'intégration KMP/Swift ; adoptée par l'équipe. ▸ Enablement Formation d'une équipe de 4-5 devs aux spécificités KMP, aux coroutines et à l'interopérabilité Kotlin/Swift. → Résultat : POS engine KMP en production, servant des millions de commerçants. L'équipe est autonome sur l'évolution du socle, et l'est encore aujourd'hui, plus de 3 ans après mon départ. Stack : Kotlin Multiplatform · Swift · SwiftUI · iPadOS · Redux · CQRS · Coroutines · Ktor · REST multi-sources (AWS, Symfony, Legacy) · Mono-repo · Injection de dépendances

Architecte Android & Coach Clean Architecture

CarrefourFreelance

avr. 2021 - mars 2022

1 an

À distance

L'app de courses en ligne de Carrefour (10M+ téléchargements) reposait sur une architecture Android historique mono-module. L'enjeu : migrer vers une architecture multi-module maintenable, tout en livrant de nouvelles fonctionnalités critiques ; tunnel d'achat, panier, design system. ▸ Architecture Refonte complète : migration d'une architecture mono-module vers 30 modules avec clean architecture, mise en place du pattern MVI, modularisation par injection de dépendances, refonte du pipeline CI. ▸ Delivery & enablement Développement et livraison en production des nouvelles fonctionnalités. Contribution au design system. Accompagnement d'une équipe de 5-6 devs par les revues de code, le pair programming et le lead by example. → Résultat : de 1 module à 30. Base de code modernisée et modulaire. Équipe alignée sur les bonnes pratiques. Nouvelles fonctionnalités livrées sans dette technique supplémentaire. Stack : Kotlin · Android · Jetpack Compose · Clean Architecture · MVI · Multi-module · Dagger/Hilt · CI/CD · Design System · Navigation Component

Développeur iOS & Android - Kotlin Multiplatform

ACINQFreelance

juil. 2020 - mars 2021

9 mois

À distance

ACINQ est l'un des trois leaders mondiaux de l'implémentation du Lightning Network Bitcoin. L'enjeu : développer le portefeuille Bitcoin Lightning pour iOS en s'appuyant sur Kotlin Multiplatform, incluant l'intégration d'une librairie de cryptographie C via Kotlin c-interop. ▸ Développement du wallet iOS (Swift, SwiftUI) avec un socle KMP partagé. Résolution des défis spécifiques de l'interopérabilité Kotlin/C pour la cryptographie et du MVI cross-platform. → Résultat : wallet Phoenix disponible sur iOS et Android avec un socle KMP partagé. Code open source sur GitHub (ACINQ/lightning-kmp). Stack : Kotlin Multiplatform · Swift · SwiftUI · MVI · Kotlin c-interop · Cryptographie · Lightning Network · Coroutines

Group S - HR partner

janv. 2015 - déc. 2019

5 ans

Lead Développeur Java/Kotlin Spring

avr. 2016 - déc. 2019

3 ans 9 mois

Conception et développement de microservices à destination d'un système de gestion RH. 🧰 Stack : Kotlin, Java, Spring Boot, Gitlab CI - Refonte de l'architecture monolithique existante en microservices (architecture orientée domaines) : - Découpage de la monolithe en domaines fonctionnels - Migration de l'ancien codebase Java EE vers Spring - Suppression des dépendances entre les projets - Mise en place de bonnes pratiques de développement : - tests unitaires et d'intégration - revues de code - pair-programming - Encadrement de développeurs juniors

Développeur Java/Kotlin Spring

janv. 2015 - mai 2016

1 an 5 mois

Région de Bruxelles, Belgique

Conception et développement d'un moteur centralisé de validation des données entrantes dans le système d'information. 🧰 Stack : Kotlin, Java, Spring Boot


Formation

Institut d'informatique Appliquée - Laval

Master

2008 - 2011

3 ans 1 mois

Institut d'informatique Appliquée - Laval

BTS

2006 - 2008

2 ans 1 mois


Licences et certifications

Kotlin Certified Trainer

Délivré le : janv. 2023

Certifié par JetBrains

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.