Manager - Data et Cartographie

Mon rôle est d'identifier les besoins métiers réels afin d'y apporter des solutions simples.

En plus de méthodes de travail robustes dans les traitements Data, j'ai développé une expertise particulière autour des données géographiques. Mes expériences connexes de manager, de tech lead et de scrum master renforcent mon efficacité en équipe au service des projets.

Experiences

Head Of Engineering

2022 - aujourd'hui
Vianova, Paris

Le département d'ingénierie est chargé d'assurer le fonctionnement de la plateforme tout en développant de nouvelles fonctionnalités pour le besoin de nos clients. J'interviens principalement sur :

  • Le pilotage et l'exécution de la roadmap technique des équipes Data et Backend.
  • L'organisation du travail au sein des équipes et entre les équipes.
  • La qualité : tests automatiques/manuels, revues de code, amélioration continue des équipes.
  • La sécurité de la plateforme : garantir sa résilience face aux vulnérabilités par une politique de segmentation de restriction d'accès au strict nécessaire (Zero Trust)
  • L'instauration d'une culture de collaboration et d'innovation
  • Des contributions individuelles à forte valeur ajoutée

Méthodologie : Scrum, Intégration continue et livraison continue, équipe distribuée et internationale

Technos : Python, Postgres, Snowflake, AWS, Pulumi

Manager - Informatique Décisionnelle et Big Data

2017 - 2022
Mappy, Paris

L'équipe BI/Big Data fournit des indicateurs aux collaborateurs Mappy principalement sous forme de tableaux de bord. Les chiffres sont calculés en croisant les 200 Go de logs produits tous les jours par les 700 serveurs qui alimentent les services Mappy (serveur de plan, moteur de recherche, serveur d'itinéraires, etc.). Les métiers principaux sont :

  • l'analyse des performances serveurs : temps de réponse, disponibilité, consommations par nos clients (pagesjaunes.fr, pap.fr, etc.)
  • l'étude de l'intérêt des utilisateurs pour chaque mode de transport proposé sur Mappy
  • le calcul du ROI (nombre de clic, de numéro de téléphones vus, etc.) pour les 5 millions de professionnels qui sont présentés sur les cartes Mappy
  • le small data (résultats des tests, crashs des applications, audience des services, etc.)
  • la fourniture d'étude sur le déplacement

Méthodologie : Scrum, Intégration continue (plusieurs déploiements par jour)

Technos : Scala, Spark, Hadoop, ElasticSearch, Hive, Indexima, ClickHouse, Tableau

Lead Developer Plan

2016
Mappy, Paris

L'équipe Plan produit des cartes côté serveur consommées via le protocole HTTP. La charge générée par les sites internet et applications mobiles de Mappy, Pagesjaunes et d'autres clients atteint 8 000 appels par seconde en pic.

L'équipe plan est également chargée d'afficher l'info-traffic.

Mission : migration vers des plans vectoriels. Contrairement aux plans raster (ou bitmap) où les pixels grossissent quand on zoom, les cartes vectorielles donnent une grande impression de fluidité, et permettent un affichage personnalisé sur le terminal de l'utilisateur.

Méthodologie : Scrum, Intégration continue (déploiement tous les mardis)

Technos : Python, Postgresql, PostGIS, Varnish, zmq, Jenkins, Mapbox-Vector-Tiles

Voyage

mi-2015 - mi-2016
Sud-est asiatique - Amérique latine

Architecte Back-End & Coach Agile

2012 - 2015
Mappy, Paris

Le département Services Back-End ("back") de Mappy est composé de quatre équipes en charge des services cartographiques :

  • plan
  • calcul d'itinéraire
  • géocodage et moteur de recherche
  • vues immersives et points d'intérêts (POI)

Mission Coach Agile

Aider les responsables d'équipe à découper des grosses évolutions en petits incréments fonctionnels

Organiser le packaging et les process de livraison (le mardi toutes les deux semaines)

Formation des Scrum Masters

Mission Architecte

Aide à l'équipe métier pour préciser leur besoin. Élimination de contraintes superflues.

Recherche de compromis pour mettre d'accord 3 équipes front et 4 équipes back et mise au point d'une méthode pour définir les interfaces REST.

Aide à l'équipe technique pour qu'ils se posent les bonnes questions et trouvent leur propres réponses.

Introduction de l'asynchrone dans la stack serveur.

Migration des les services cartographiques de Mappy d'un historique en Windows / Visual C++ / SQLServer vers Linux et des composants open source, qui fournissent une API REST standard, et homogène entre les services.

  • Plan (8 000 requêtes / sec) : Python / Tornado / Mapnik / PostGIS / Varnish
  • Suggestion : Python / Tornado / PostGIS / SolR
  • Itinéraire : Python / Tornado / C++ / RabbitMQ / Contractions hiérarchiques

Intérim de management

Management de l'équipe CoPS (Back Office de collecte de photos immersives chez les commerçants autour d'une application iPad) - 9 mois

Management de l'équipe itinéraire et formation du manager - 6 mois

Manager : équipe Geodata

2009 - 2010
Mappy, Paris

L'équipe Geodata (4 personnes) organise de la collecte en voiture des vues immersives en France.

Les images issues des disques durs des chauffeurs sont traitées puis floutées automatiquement (à 90%) ainsi que par 40 opérateurs en Roumanie. Enfin, elles sont publiées via un service REST, dans les respect des directives de la CNIL

Backoffice : Flash / PHP / MySQL / Python / Java / AWS.

Service Backend : Java / MongoDB - 25 To d'images

Méthodologie : Scrum, Intégration continue

Tech Lead Flash (Macromedia)

2008 - 2009
Mappy, Paris

Développement d'une API de cartographie en ActionScript 3 et javascript, s'appuyant sur des services REST définis avec les développeurs back.

Technos : Actionscript, javascript, HTTP, proj4

Chef de projet CORTO

2004 - 2007
Althing, Paris

Maintenance et évolutions du logiciel CORTO.

Intégration des cartes des collectivités clientes, quel que soit le format.

Organisation de la collecte de données entre les services de la ville et les partenaires (pompiers, police municipale et nationale, bailleurs sociaux, assureurs automobiles) dans le respect de l'anonymat et de la vie privée.

Technos : Flash / ActionScript, PostGIS, MS access, ASP, GDAL / OGR, Delphi

Directeur Technique

2002 - 2004
AlterEgo InfoService, Toulouse (France)

Projet CORTO

Logiciel de cartographie à l'échelle d'une agglomération destinée aux collectivités locales pour l'analyse statistique de données à leur adresse

Navideo : catalogue des vidéoclubs sur Internet

Les utilisateurs peuvent récupérer une vidéo qu'ils ont réservée sur le trajet retour de leur travail, tandis que le vidéoclub bascule sa relation client et ses campagnes de publicité vers le numérique afin d'en réduire le coût.

Compétences

Bases de données relationnelles (Postgresql, MySQL)

Big Data (Spark, Hadoop, Hive, MongDB, ClickHouse, DuckDB, etc.)

Python

Scala

SIG (Cartes en ligne, PostGIS, Itinéraire, etc.)

REST (HTTP, Web API)

Linux (bash, curl, awk, etc.)

Agile (Scrum)

Architecture Logicielle

Recrutement