
Christophe TO
Lead Développeur Mobile Android
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur mobile Android/iOS/Flutter avec 12 ans d'expertise sur des applications grand public (FDJ, Carrefour, Fnac). Lead technique spécialisé en Kotlin/Swift et architectures Clean (MVVM/MVI/Riverpod), ayant géré des projets complexes dans le secteur bancaire, e-commerce et gaming. J'accompagne vos projets mobiles de la conception à la publication avec une approche technique rigoureuse.
Expérience de travail
Proxym France
nov. 2022 - Présent
4 ans
Paris, France
Consultant Sénior Développeur Flutter chez Wattsy
mars 2024 - Présent
2 ans 8 mois
Paris, France
J’ai conçu et développé une application de recharge de véhicules électriques pour entreprises et particuliers, intégrant les besoins stratégiques du client et des fonctionnalités adoptées par plusieurs milliers d’utilisateurs, pour une startup ayant levé des fonds. - Conception et développement d'un MVP visant une mise en production rapide - Déploiement de l'infrastructure via Terraform, Docker et Nginx, garantissant fiabilité et scalabilité. - Mise en place d'un système d'authentification OAuth2/Cookies avec Keycloak, assurant une gestion sécurisée des utilisateurs sur chaque plateforme. - Intégration des interfaces utilisateurs en conformité avec le Design System. - Implémentation d'une stratégie de tests automatisés : tests unitaires, tests widgets et Golden tests. - Préparation et automatisation de la CI/CD, Github Actions / Pilot - Maintenance corrective et résolution des anomalies en environnement de production.
Consultant Développeur Flutter chez Dukhan Bank
oct. 2023 - mars 2024
6 mois
Paris, France
L’application grand public Dukhan est une application bancaire. Elle permet aux utilisateurs les fonctionnalités suivantes : • Gestion des commandes • Gestion des avantages fidélité • Consulter les catalogues • Lire les produits détaillées • Gérer l’historique d’achat pour chaque commande • Gestion de panier Dans le cadre de ce projet, je suis intervenu sur la refonte de l’application, que ça soit graphique et technologie. Une mission très intéressante car c’est le premier projet Flutter de la société.
Consultant Sénior Développeur Android chez la Française des Jeux
nov. 2022 - sept. 2023
11 mois
92100 Boulogne-Billancourt, France
Au sein du leader des paris en ligne, j'ai mis à profit mon expertise technique sur la majorité des fonctionnalités de l'application. La mission avait pour objectif de redorer l'image de l'application, d'augmenter l'adoption par les utilisateurs mobiles et porter la note du store au-delà de 4/5. Les enjeux clés portaient sur la performance, la stabilité, l'accessibilité, et le tracking analytique. - Pilotage et réalisation de la refonte complète du parcours de prise de jeu FDJ, au sein d'une équipe transverse (Android, iOS, Backend, Design, QA). - Conception de l'architecture et mise en œuvre d'une stack moderne basée sur Jetpack, Clean Architecture et MVVM. - Implémentation d'une architecture modulaire, améliorant la scalabilité et la maintenabilité. - Mise en place de Kotlin Multiplateforme Mobile (KMM) sur la couche métier et livraison d'une librairie partagée consommée par les fronts Android et iOS. - Renforcement de la qualité logicielle par l'implémentation de tests unitaires atteignant ~70 % de couverture. - Suivi et amélioration continue de la qualité applicative via Crashlytics, permettant de maintenir un taux de crash inférieur à 0,1%. - Réduction de la dette technique par le refactoring du legacy code et l'optimisation des performances globales.
Devoteam Creative Tech
mars 2021 - oct. 2023
2 ans 8 mois
Paris, France
Consultant/Développeur Mobile Flutter chez TAO
juil. 2022 - oct. 2023
1 an 4 mois
Paris, France
L’application grand public Tape à l'Oeil, c’est une application grand public de vente en ligne. Une refonte de toute l'application en Flutter. Elle offre aux utilisateurs les fonctionnalités suivantes : - Gestion de panier - Visualisation des catalogues - Gestion des commandes - Gestion des avantages fidélité - Lire les caractéristiques détaillées sur chaque produit - Gérer l’historique d’achat pour chaque commande - Gestion de Paiement avec/sans (code promo et fidélité)
Consultant/Développeur Sénior Mobile Android chez Carrefour
mars 2021 - juil. 2022
1 an 5 mois
Paris, France
Un des leaders de la grande distribution, j'ai participé à la migration de l'architecture du projet passant d'un modèle MVP à un MVVM puis sur un modèle MVI, ainsi qu'à la refonte complète de la charte graphique en mettant en place un Design System. J'ai également contribué au développement de nouvelles fonctionnalités de l'application. Voici mes responsabilités durant ma mission : - Analyse des besoins métiers et techniques en collaboration avec les équipes métiers. - Amélioration significative de la qualité du code via l'adoption de la Clean Architecture et des bonnes pratiques de Clean Code afin d'améliorer la maintenabilité et la scalabilité. - Migration des flux asynchrones de RxJava vers Kotlin Coroutines & Flow. - Migration de la configuration Gradle Groovy vers Kotlin DSL. - Modernisation de la stack technique : migration RXJava -> Coroutines/Flow et Live Data -> Shared Flow/State Flow. - Réduction de la dette technique en modernisant l'architecture passant d'un MVP -> MVVM -> MVI. - Refonte de l'application vers une architecture modulaire, en séparant correctement les fonctionnalités. - Renforcement de la qualité par la mise en place d'une stratégie de tests complète (unitaire et E2E). (80% de couverture) - Optimisation des performances et amélioration de la stabilité sur un code legacy. - Conception & Développement d'un SDK de paiement NFC (Carrefour Pay) intégrable par des applications tierces.
Consultant/Développeur Mobile Android & iOS
Devoteam Digital Factory
juin 2017 - déc. 2021
4 ans 7 mois
Région de Paris, France
Développement d'applications mobiles IOS et Android - Estimation des nouvelles fonctionnalités des applications - Réalisation des maquettes et de l'UX des applications - Conception, développement et amélioration des applications mobiles - Conseil technique auprès des équipes internes Les applications développées : ¤ MyEdenredPay & EdenredPay Lead Développeur mobile (Android) - Architecture Clean (VIPER) - Kotlin / Android API 19+ - Intégration des maquettes (InVision) - Chiffrage et Intégration des nouvelles fonctionnalités ¤ Adecco & Moi Lead Développeur mobile (Android) - Architecture Clean (VIPER) - Java / Kotlin / Android API 19+ - Réalisation des maquettes sous Sketch et l'UX de la nouvelle version 3.0 - Intégration des maquettes (Sketch, Zeplin) - Chiffrage et Intégration des nouvelles fonctionnalités (inscription, upload de docs, gestion de planning, etc..) ¤ Adecco Pro - Apps Android - Architecture Clean (VIPER) - Kotlin & Java / Android API 21+ - Réalisation des maquettes sous Sketch et l'UX de l'application - Intégration des maquettes (Sketch, Zeplin) - Intégration de la solution CRM (SalesForce SDK) - Intégration des animations (Shared Elements) ¤ Ditto Bank - Apps Android - Architecture Clean (VIPER) - Java / Android API 19+ - Intégration des maquettes (Sketch, Zeplin) ¤ BNP - Pok iOS Développement mobile pour iOS - Architecture Clean Swift (VIP) - Swift 3 / iOS 11 - Intégration des maquettes (Sketch, Zeplin) ¤ My Devoteam Experience - Apps Android & iOS Développement mobile pour Android - Architecture Clean (VIPER) - Java / Android API 15+ - Intégration des maquettes (Sketch, Zeplin) - Intégration des nouvelles fonctionnalités (Mode Offline, Mode Online) - Intégration des Push Notifications Firebase Développement mobile pour iOS - Architecture Clean Swift (VIP) - Swift 3 / iOS 11 - Intégration des maquettes (Sketch, Zeplin) - Intégration des nouvelles fonctionnalités
Consultant/Développeur Mobile Android & iOS
Axance Technology
juin 2017 - déc. 2021
4 ans 7 mois
Région de Paris, France
Développement d'applications mobiles IOS et Android - Estimation des nouvelles fonctionnalités des applications - Réalisation des maquettes et de l'UX des applications - Conception, développement et amélioration des applications mobiles - Conseil technique auprès des équipes internes Les applications développées : ¤ Carrefour - App Android Consultant/Développeur mobile (Android) - MVVM/MVI Clean Architecture - Kotlin / Android API 24+ - Intégration des maquettes (Figma, Abstract) - Intégration des nouvelles fonctionnalités ¤ Fnac - App Android Lead Développeur mobile (Android) - MVP Architecture - Kotlin / Android API 16+ - Intégration des maquettes (Sketch, Zeplin) - TMA, Intégration des nouvelles fonctionnalités ¤ Darty - App Android Lead Développeur mobile (Android) - MVVM Architecture - Kotlin / Android API 19+ - Intégration des maquettes (Sketch, Zeplin) - Application "From Scratch", Passage du ReactNative à Kotlin, et intégration des nouvelles fonctionnalités ¤ MobiMe - Apps Android & iOS Lead Développeur mobile (Android) - MVVM Architecture - Kotlin / Android API 19+ - Intégration des maquettes (Sketch, Zeplin, InVision) - Application "From Scratch", intégration des nouvelles fonctionnalités Développement mobile pour iOS - MVVM Architecture - Swift 5 / iOS 11 - Intégration des maquettes (Sketch, Zeplin, InVision) - Application "From Scratch", intégration des nouvelles fonctionnalités ¤ MyEdenredPay & EdenredPay Lead Développeur mobile (Android) - Architecture Clean (VIPER) - Kotlin / Android API 19+ - Intégration des maquettes (InVision) - Chiffrage et Intégration des nouvelles fonctionnalités ¤ Adecco & Moi Lead Développeur mobile (Android) - Architecture Clean (VIPER) - Java / Kotlin / Android API 19+ - Réalisation des maquettes sous Sketch et l'UX de la nouvelle version 3.0 - Intégration des maquettes (Sketch, Zeplin) - Chiffrage et Intégration des nouvelles fonctionnalités (inscription, upload de docs, gestion de planning, etc..)
Développeur d'Applications Mobiles IOS & Android
IPCREA
nov. 2012 - mai 2017
4 ans 7 mois
Région de Paris, France
Développement d'applications mobiles IOS et Android - Conception, développement et amélioration des applications mobiles - Publication des applications sur leur plateformes respectives Google Play, App Store Les applications développées: - APM sur Android Une application d'actualités destinée aux adhérents d'APM qui leur permettent de gérer leur participation aux rencontres de club, et de participer à la vie du club et du réseau. https://www.apm.fr/ - Footch sur iOS & Android Un application de Quizz permettant de répondre à des questions sportifs en défiant tes amis. http://footch.fr/ - Olga sur iOS & Android Une application pour les chauffeurs de taxi qui leur permettent de prendre des décisions, il simplifie anticipe et vous recommande en temps réel des lieux de prise en charge potentielle. http://visucab.fr/ - DocForYou sur Android et iOS (Smartphone/iPhone & iPad) Une application santé permettant de trouver sa maladie en répondant à des questions, une base de données de médicaments, elle permet aussi d'enregistrer ses maladies, ses opérations, ses vaccins comme dans un carnet de santé. https://www.docforyou.com/ - DiorNudeAir & DiorSkinStar sur iPad Des applications permettant de prendre des photos et appliqués des calques par dessus pour ainsi les imprimés et les enregistrés sur un serveur. - Startup Assembly & Danone sur Android (utilisant la technologie des beacons) https://github.com/smartbeacon/smartbeacon-android-sdk (Android) https://github.com/smartbeacon/smartbeacon-base-ios-sdk (iOS) - Epaillote sur Android Une application permettant de se localiser et de trouver une plage et ses paillotes les plus proches. http://www.epaillote.com/ Site Web de l'entreprise : http://www.ipcrea.com/
Formation
SUPINFO
Master's degree
2012 - 2014
3 ans
Université Paris Cité
Licentiate degree
2009 - 2012
4 ans
Lycée Diderot
Bachelor's degree
2005 - 2009
5 ans
Portfolio

Développeur Flutter (Dukhan Bank)

Développeur Flutter (TAO)

Développeur Android (TransDev)

Senior Développeur Flutter (Wattsy)

Sénior Développeur Android (FDJ)
