About John David
Spanish
Native or bilingual
French
Fluent
Experience
- Renault DigitalLead Senior Flutter DeveloperAUTOMOBILEMay 2023 - June 2025 (2 years and 1 month)Paris, FranceTechnical support and structuring mission around Flutter for the Alpine Telemetrics and Avatar teams, with cross-functional interventions in native development (iOS and Android).Key ResponsibilitiesArchitecture & Project ManagementSetup of a Flutter MonoRepo environment with Melos.Structuring of internal packages and the common Design System.Development of Flutter technical guidelines (architecture, CI/CD, Git, best practices).Advanced Flutter DevelopmentCreation of Flutter modules integrable into native iOS apps (CocoaPods/XCFramework) and Android (Android Library).Integration of Riverpod for clear and scalable state management.Implementation of Method Channels and use of Pigeon for secure cross-platform communication.BLE (Bluetooth Low Energy) CommunicationDesign and development of BLE communication between Google Auto Companion and Flutter apps.Real-time telemetry data retrieval system for iOS and Android.Native SupportActive participation in Swift/Kotlin development.Responsible for the native OIDC SDK used in MyRenault apps, integrated into Flutter projects.
- EtamFlutter DeveloperRETAIL (SMALL BUSINESS)February 2022 - May 2023 (1 year and 3 months)Paris, FranceAs a senior Flutter developer, I participated in the development of the Etam group's mobile applications, particularly the initial versions of the Etam (v1) and Undiz (v1 and v2) applications, with a focus on performance, UI/UX consistency, and cloud service integration.Main ResponsibilitiesCross-platform Application DevelopmentDesign and development of Etam v1 and Undiz v1 & v2 applications using Flutter, ensuring iOS and Android compatibility.Adherence to the group's graphic charters and user experience.State and Navigation ManagementUse of Riverpod for fine-grained state management.Implementation of GoRouter for route management, with a modular and extensible navigation system.Native Code IntegrationImplementation of specific iOS and Android features via Swift, Kotlin, and Flutter platform channels.Performance optimization to ensure a smooth and responsive experience.Serverless Cloud Architecture (AWS)Use of AWS serverless solutions for the backend, particularly for API management, scalability, and system resilience.Salesforce Commerce CloudIntegration of Salesforce Commerce Cloud e-commerce services via its REST APIs.Configuration of resources and service evolution in coordination with backend teams.Teamwork and Interdisciplinary CollaborationClose collaboration with product, design, and backend teams.Active participation in team meetings, code reviews, and continuous improvement of development practices.
- Developer Senior FlutterWeb & Mobile Flutter DeveloperPRESS AND MEDIAJanuary 2022 - Today (4 years and 5 months)Paris, FranceStrategic support for Eiffage's App Factory in continuing the adoption of Flutter as the primary framework for cross-platform development.Intervention focused on establishing a robust technical foundation, creating reusable internal tools, and integrating a consistent company-wide Design System.ResponsibilitiesSupport for the continued adoption of Flutter within internal development teams.Design, development, and documentation of the internal Flutter Design System, ensuring graphic and functional consistency across projects.Creation of the DAP project: an internal application for centralized and optimized management of service requests within the group.Implementation of a modular and scalable architecture adapted to the constraints of internal projects.Training and support for internal developers to ensure skill development in Flutter and associated best practices.Technical StackFlutter Web (responsive and adaptive)DartRiverpod (advanced state management with scoped architecture and injected dependencies)Custom Design System (based on Material 3 with adaptation to the Eiffage graphic charter)Clean architecture oriented towards reusable packagesCI/CD via GitLab for automated testing and deploymentsIntegration with REST APIs, authentication via OAuth 2.0Key AchievementsFirst Flutter Design System validated and adopted by several teams.Standardization of Flutter technical foundations within the App Factory.Significant reduction in development and UI validation time across projects.
Reviews
Recommendations
These freelancer profiles also match your criteria
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
Education
- Computer Science Bachelor's DegreeSENA2015
- ROR BootcampWorldTechMakers2015