
David Villegas
Senior Mobile Developer | Flutter & iOS
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Expérience de travail
Lead Tech Flutter
Renault Digital
mai 2023 - Présent
3 ans 6 mois
Paris, France
Support technique et coordination : Accompagnement technique des équipes Alpine Telemetrics et Avatar. Développement et intégration du Design System : Contribution à la définition, au développement et à l'implémentation initiale du Design System. Optimisation de la gestion d'état avec Riverpod : Mise en place et optimisation de Riverpod pour une gestion d'état réactive et maintenable, garantissant une architecture claire et évolutive. Implémentation et gestion d’un environnement MonoRepo avec Melos : Configuration et maintien de Melos pour orchestrer et gérer efficacement plusieurs packages au sein d'un MonoRepo Flutter. Développement et maintenance de Method Channels et Pigeon : Implémentation et optimisation de Method Channels pour la communication entre les couches Flutter et les plateformes natives iOS et Android. Utilisation de Pigeon pour la génération de code sécurisé et performant entre les modules Dart et natifs. Intégration avancée de la communication BLE (Bluetooth Low Energy) : Responsable de la conception, de l'intégration et de l'évolution de la communication BLE entre Google Auto Companion et les applications Flutter. Implémentation d'un système de récupération de données de télémétrie en temps réel pour Android et iOS. Développement et intégration de plugins Flutter dans des applications natives : Création de plugins Flutter intégrables dans des applications natives via CocoaPods, XCFramework et Android Library. Optimisation des performances et compatibilité inter-plateformes. Mise en place de guidelines et bonnes pratiques : Élaboration et diffusion de guidelines techniques pour Flutter, incluant les bonnes pratiques de développement, de versioning Git et de structuration de projet. Stack et outils associés : Flutter, Dart, Riverpod, Melos, Pigeon, BLE, Google Auto Companion, Swift, Kotlin, CocoaPods, XCFramework, Android Library, Git.
Développeur senior Flutter
EiffageFreelance
déc. 2024 - mars 2025
4 mois
93400 Saint-Ouen-sur-Seine, France
Accompagnement 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és Support à 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 Technique Flutter Web (responsive et adaptatif) Dart Riverpod (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éutilisables CI/CD via GitLab pour les tests automatisés et les déploiements Intégration avec API REST, authentification via OAuth 2.0 Réalisations clés Premier 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.
Developpeur Flutter
EtamFreelance
févr. 2022 - mai 2023
1 an 4 mois
Paris, France
En tant que développeur Flutter, 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 principales: Développement d'applications multiplateformes Conception 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 navigation Utilisation 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 natif Implé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 Cloud Inté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 interdisciplinaire Collaboration é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. Stack technique Flutter, Dart Riverpod, GoRouter Swift, Kotlin (intégrations natives) AWS Lambda, API Gateway Salesforce Commerce Cloud (via API REST) Git, GitLab CI
Développeur Web Et Movil
Advanzy Inc
nov. 2017 - mai 2023
5 ans 7 mois
Paris, France
Skills: Développement d’applications
Mobile Developer
AREA DRIVER
juil. 2018 - déc. 2022
4 ans 6 mois
Paris, France
Skills: Développement d’applications
Desarrollador FrontEnd
Independiente
févr. 2017 - déc. 2022
5 ans 11 mois
Medellín, Antioquia, Colombie
Desarrollador FrontEnd, Independiente, Con Empresas en la Ciudad de Medellin
Desarrollador Web/Mobile
IntechEnter
août 2015 - juil. 2017
2 ans
Desarrollo en Php Desarrollo en AngularJs Desarrollo en JavaScript Desarrollo Android/Ionic
Servinte Carvajal Tecnología y Salud
déc. 2013 - mai 2015
1 an 6 mois
Medellín, Antioquia, Colombie
Ingeniero de desarrollo
déc. 2013 - mai 2015
1 an 6 mois
Medellín, Antioquia, Colombie
Desarrollo Php Desarrollo Movil Desarrollo C# Desarrollo Xamarin C# Personalización Mantis Bug Tracker Mysql a medida Personalización Testlink
Analista Pruebas Automaticas
déc. 2013 - juil. 2014
8 mois
Medellín, Antioquia, Colombie
Desarrollo Movil Android - Ios Desarrollo Html5 Desarrollo Php - Mysql A Medida
Desarrollador
Tension CreativaFreelance
août 2013 - janv. 2014
6 mois
Medellín, Antioquia, Colombie
Desarrollador Joomla Desarrollador Web Desarrollador Php, Html5 Diseñador Grafico
Desarrollador Web
SMCreativo - Deportivo Independiente Medellín
janv. 2012 - déc. 2013
2 ans
Medellin · Hybrid
Desarrollador Joomla Desarrollador Web Desarrollador Php, Html5 Diseñador Grafico
Desarrollador Web
Smart TicFreelance
mai 2012 - oct. 2013
1 an 6 mois
Medellín, Antioquia, Colombie
Desarrollador Joomla Desarrollador Web Desarrollador Php, Html5 Diseñador Grafico
Diseñador
Comercio Virtual El Hueco
mai 2011 - déc. 2012
1 an 8 mois
Diseñador Web Colaborador Php Desarrollador Ecommerce
Asistente General Sistemas
Concejo de Copacabana
janv. 2009 - mars 2011
2 ans 3 mois
Administrador de sistemas, Webmaster Corredor
Formation
Sena
Bachelor's Degree
2017 - 2021
4 ans 1 mois
Bootcamp World Tech Makers
Other
2017 - 2017
1 mois
Corporación Universitaria Minuto de Dios
2010 - 2012
2 ans 1 mois
Portfolio

Undiz App
