Senior Data Engineer & Manager

My role is to identify real business needs in order to provide simple solutions.

In addition to robust working methods in Data processing, I have developed a particular expertise around geographic data. My related experiences as a manager, tech lead and scrum master strengthen my efficency in a team in the service of projects.

Experiences

Head Of Engineering

2022 - today
Vianova, Paris

The engineering department is in charge of maintaining the intelligence platform’s continuous operations while developing new features relative to the business needs. My core focus areas encompass:

  • Drive and execute the tech roadmap for Data and Backend teams
  • Efficient work organisation: Streamlining the collaboration between teams
  • Enforce quality standards : automatic / manual tests, reviews, continuous improvement of the teams
  • Platform Security: ensuring it remains resilient against threats and vulnerabilities.
  • Create a culture of collaboration and innovation
  • High value individual contributions

Methodology:Scrum, Continuous Integration and delivery, Distributed team

Technologies: Python, Postgres, Snowflake, AWS, Pulumi

Manager - Business Intelligence and Big Data

2017 - 2022
Mappy, Paris

The BI/Big Data team provides key indicators to employees at Mappy's. Mainly in the form of dashboards. The figures are processed from the daily 200 GB of logs generated by the 700 servers that feed Mappy's services (map server, search engine, routing engine, etc.). The main business domains are:

  • analysis of server performance: response time, availability, usage by our customers (pagesjaunes.fr, pap.fr, etc.)
  • study of user interest in each mode of transport offered on Mappy
  • ROI for the 5 million local buisnesses displayed on the map (number of clicks, phone numbers seen, etc.)
  • small data (test results, application crashes, audience, etc.)
  • processing of users location in order to study how they commute and travel

Methodology : Scrum, Continuous Integration (several deployments per day)

Technologies : Scala, Spark, Hadoop, ElasticSearch, Hive, Indexima, Tableau

Lead Developer - Map Backend

2016
Mappy, Paris

The Map team develop servers that produces maps consumed over the HTTP protocol. The load from the websites and mobile applications of Mappy, Pagesjaunes (french yellow pages) and other customers reaches of 8,000 calls per second in picks.

The map team is also in charge of displaying traffic information.

Mission : migration to vector maps. Unlike raster maps (or bitmaps) where the pixels looks bigger when zoomed, vector maps give a great impression of fluidity, and allow a personalized display on the user's terminal.

Methodology : Scrum, Continuous Integration (deployment every Tuesday)

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

Long journey

mid-2015 - mid-2016
Southeast Asia - Latin America

Backend Architect & Agile Coach

2012 - 2015
Mappy, Paris

Mappy's Backend Services ("Back") department is made up of four teams in charge of cartographic services:

  • maps
  • route calculation
  • geocoding and search engine
  • immersive views and points of interest (POI)

Agile coach

AHelp team leaders to cut big evolutions into small functional increments

Organize packaging and delivery processes (every Tuesdays)

Training of Scrum Masters

Architect

Helped product teams to express their need. Removed unecessary constrains

Made the 3 frontend teams and the 4 backend teams agree on REST interfaces.

Helped the technical teams to ask the right questions and find their own answers.

Introduced asynchronous flow in the backends.

Migration of Mappy's mapping lecacy services from Windows / Visual C++ / SQLServer to Linux and open source components, which provide a standard REST API

  • Map (8,000 requests / sec): Python / Tornado / Mapnik / PostGIS / Varnish
  • Suggest: Python / Tornado / PostGIS / SolR
  • Routing: Python / Tornado / C++ / RabbitMQ / Contraction hierarchies

Substitute Manager

Management of the CoPS team (Backoffice for collecting immersive photos from merchants around an iPad application) - 9 months

Management of the route computation team and training of the new manager - 6 months

Manager: Geodata team

2009 - 2010
Mappy, Paris

The Geodata team (4 people) organizes the collection by panoramic views in France.

LThe images from the drivers' hard drives are processed and then blurred automatically (90%) as well as by 40 operators in Romania. Finally, they are published via a REST service, in compliance with french privacy policies.

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

Development of a mapping SDK in ActionScript 3 and javascript, based on REST services I had defined with backend developers.

Technologies : Actionscript, javascript, HTTP, proj4

Project Manager : CORTO

2004 - 2007
Althing, Paris

Maintenance and evolutions of the CORTO software.

Integration of maps of client communities, whatever the format.

OOrganization of data collection between city services and partners (firefighters, municipal and national police, social landlords, car insurers) while respecting anonymity and privacy.

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

CTO

2002 - 2004
AlterEgo InfoService, Toulouse (France)

CORTO

Mapping software for urban areas. Local authorities could study data at the exact adress

Navideo : video rental inventory on the internet

On their way back from work, users could pick up a DVD they had booked. The software was would help rental stores to shifting its customer relationship and advertising campaigns to digital in order to reduce the cost.

SKILLS & PROFICIENCY

Relationnal databases (Postgresql, MySQL)

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

Python

Scala

GIS (Online mapping, PostGIS, Routing, etc.)

REST (HTTP, Web API)

Linux (bash, curl, awk, etc.)

Agile (Scrum)

Software Architecture

Sourcing