You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
John David V.JD

John David V.

Mobile Developer - iOS Developer

€500/day
4 projects
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About John David

Hello, my name is John David,

Expert mobile developer with over 10 years of experience, specializing in Flutter and Dart for high-performance cross-platform applications, as well as native iOS development with Swift.

Throughout my career, I have collaborated with prestigious companies such as Etam, Renault, and Eiffage:

At Etam, I developed e-commerce mobile applications in Flutter, focusing on an optimal user experience.

At Renault, as a Lead Tech Flutter, I led development teams while providing technical support for native layers in Swift and Kotlin.

At Eiffage, I supported the adoption of Flutter in their App Factory, defining a modular and scalable architecture adapted to their needs.

As an iOS and Flutter developer, I handle the entire lifecycle of your applications: from design to production, whether for functional enhancements, targeted adjustments, or the complete creation of robust and maintainable applications.

Feel free to contact me to discuss your projects and transform your ideas into innovative mobile applications, using Flutter, Dart, iOS, and Swift technologies.

#Flutter #Dart #iOS #Swift


  • Spanish

    Native or bilingual

  • French

    Fluent

Can work on-site
Paris (up to 30km)

Experience

  • Renault Digital
    Lead Senior Flutter Developer
    AUTOMOBILE
    May 2023 - June 2025 (2 years and 1 month)
    Paris, France
    Technical support and structuring mission around Flutter for the Alpine Telemetrics and Avatar teams, with cross-functional interventions in native development (iOS and Android).

    Key Responsibilities
    Architecture & Project Management

    Setup 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 Development

    Creation 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) Communication

    Design and development of BLE communication between Google Auto Companion and Flutter apps.

    Real-time telemetry data retrieval system for iOS and Android.

    Native Support

    Active participation in Swift/Kotlin development.
    Responsible for the native OIDC SDK used in MyRenault apps, integrated into Flutter projects.
    Flutter Swift UIKit Kotlin
  • Etam
    Flutter Developer
    RETAIL (SMALL BUSINESS)
    February 2022 - May 2023 (1 year and 3 months)
    Paris, France
    As 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 Responsibilities
    Cross-platform Application Development

    Design 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 Management

    Use of Riverpod for fine-grained state management.

    Implementation of GoRouter for route management, with a modular and extensible navigation system.

    Native Code Integration

    Implementation 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 Cloud

    Integration 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 Collaboration

    Close collaboration with product, design, and backend teams.

    Active participation in team meetings, code reviews, and continuous improvement of development practices.
    Flutter iOS Serverless
  • Developer Senior Flutter
    Web & Mobile Flutter Developer
    PRESS AND MEDIA
    January 2022 - Today (4 years and 5 months)
    Paris, France
    Strategic 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.

    Responsibilities
    Support 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 Stack

    Flutter Web (responsive and adaptive)
    Dart
    Riverpod (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 packages
    CI/CD via GitLab for automated testing and deployments
    Integration with REST APIs, authentication via OAuth 2.0

    Key Achievements

    First 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.
    Flutter Flutter Developer JavaScript Gitlab CI/CD C#

Reviews

5.0

Out of 3 ratings

SofianeS

Sofiane

Sofiane Doré

Reviewed on 10/28/2021

J

Jonathan

NOWhat

Reviewed on 8/23/2021

Recommendations

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Computer Science Bachelor's Degree
    SENA
    2015
  • ROR Bootcamp
    WorldTechMakers
    2015

Skill set

Categories