À propos de John David
Espagnol
Bilingue ou natif
Français
Capacité professionnelle complète
Expériences
- Renault DigitalLead Senior Flutter DeveloppeurAUTOMOBILEmai 2023 - juin 2025 (2 ans et 1 mois)Paris, FranceMission de support technique et structuration autour de Flutter pour les équipes Alpine Telemetrics et Avatar, avec interventions croisées en développement natif (iOS et Android).Responsabilités clésArchitecture & gestion de projetMise en place d’un environnement MonoRepo Flutter avec Melos.Structuration des packages internes et du Design System commun.Élaboration de guidelines techniques Flutter (architecture, CI/CD, Git, bonnes pratiques).Développement Flutter avancéCréation de modules Flutter intégrables dans des apps natives iOS (CocoaPods/XCFramework) et Android (Android Library).Intégration de Riverpod pour une gestion d’état claire et scalable.Implémentation de Method Channels et utilisation de Pigeon pour la communication interplateforme sécurisée.Communication BLE (Bluetooth Low Energy)Conception et développement de la communication BLE entre Google Auto Companion et les apps Flutter.Système de récupération de données de télémétrie en temps réel pour iOS et Android.Support natifParticipation active au développement Swift/Kotlin.Responsable du SDK OIDC natif utilisé dans les apps MyRenault, intégré aux projets Flutter.
- EtamDéveloppeur FlutterCOMMERCE DE DÉTAILfévrier 2022 - mai 2023 (1 an et 3 mois)Paris, FranceEn tant que développeur Flutter senior, j’ai participé au développement des applications mobiles du groupe Etam, en particulier les versions initiales des applications Etam (v1) et Undiz (v1 et v2), avec un focus sur la performance, la cohérence UI/UX et l'intégration de services cloud.Responsabilités principalesDéveloppement d'applications multiplateformesConception et développement des applications Etam v1 et Undiz v1 & v2 à l’aide de Flutter, en assurant la compatibilité iOS et Android.Respect des chartes graphiques et de l’expérience utilisateur du groupe.Gestion de l’état et de la navigationUtilisation de Riverpod pour la gestion fine de l’état.Mise en place de GoRouter pour la gestion des routes, avec un système de navigation modulaire et extensible.Intégration de code natifImplémentation de fonctionnalités spécifiques à iOS et Android via Swift, Kotlin et les canaux de plateforme Flutter.Optimisation des performances pour garantir une expérience fluide et réactive.Architecture cloud sans serveur (AWS)Utilisation de solutions AWS serverless pour le backend, notamment pour la gestion d’API, la scalabilité et la résilience du système.Salesforce Commerce CloudIntégration des services e-commerce de Salesforce Commerce Cloud via ses API REST.Configuration des ressources et évolution des services en coordination avec les équipes backend.Travail en équipe et collaboration interdisciplinaireCollaboration étroite avec les équipes produit, design et backend.Participation active aux réunions d'équipe, à la revue de code et à l'amélioration continue des pratiques de développement.
- Developer Senior FlutterDéveloppeur Web & Mobile FlutterPRESSE & MÉDIASjanvier 2022 - Aujourd'hui (4 ans et 5 mois)Paris, FranceAccompagnement stratégique de l’App Factory d’Eiffage dans la continuation de l'adoption de Flutter comme framework principal pour le développement multiplateforme.Intervention centrée sur la mise en place d’une base technique robuste, la création d’outils internes réutilisables, et l’intégration d’un Design System cohérent à l’échelle de l’entreprise.ResponsabilitésSupport à la continuation de l'adoption de Flutter au sein des équipes internes de développement.Conception, développement et documentation du Design System Flutter interne, garantissant une cohérence graphique et fonctionnelle entre les projets.Création du projet DAP : application interne permettant la gestion centralisée et optimisée des demandes de prestations au sein du groupe.Mise en place d’une architecture modulaire et évolutive adaptée aux contraintes des projets internes.Formation et accompagnement des développeurs internes pour assurer une montée en compétence sur Flutter et les bonnes pratiques associées.Stack TechniqueFlutter Web (responsive et adaptatif)DartRiverpod (gestion d’état avancée avec architecture en scopes et dépendances injectées)Design System personnalisé (basé sur Material 3 avec adaptation à la charte graphique Eiffage)Architecture clean orientée packages réutilisablesCI/CD via GitLab pour les tests automatisés et les déploiementsIntégration avec API REST, authentification via OAuth 2.0Réalisations clésPremier Design System Flutter validé et adopté par plusieurs équipes.-Standardisation des fondations techniques Flutter au sein de l’App Factory.Réduction significative du temps de développement et de validation UI inter-projets.
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
- Bac+3 InformatiqueSENA2015
- Bootcamp RORWorldTechMakers2015