À propos de Romain
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- Crédit Agricole Technologies et ServicesArchitecte KMP | Référent Technique Mobile | Android & iOSBANQUE & ASSURANCESmai 2024 - avril 2026 (1 an et 11 mois)Grenoble, FranceCATS 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.▸ ArchitectureStabilisation 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 transverseConstruction 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.▸ EnablementAccompagnement 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
- ScenarioArchitecte Mobile & Lead Technique — Android, iOS & Compose MultiplatformHIGH TECHfévrier 2023 - avril 2024 (1 an et 2 mois)Grenoble, FranceScenario 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 AndroidApp 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 MultiplatformLancement 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
- MealzAudit & Conseil en Architecture KMP | SDK Android & iOSE-COMMERCEjanvier 2023 - janvier 2023 (1 mois)Grenoble, FranceMealz 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 semainesAnalyse 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
Avis
Recommandations
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Master Manager de l'Ingénierie InformatiqueIIA Laval2011
- BTS Informatique de GestionIIA Laval2008