Data Reliability Infrastructure Team Lead
Datadog
Mar 2020 - Current
|
Team lead of the team providing a platform and expertise to the Datadog Datastore teams, allowing them to deploy, monitor and operate datastores in Kubernetes safely and efficently.
Kafka, ZooKeeper, Cassandra, Kubernetes, CNAB, Helm, Terraform, Gitlab
|
Senior Data Reliability Engineer
Datadog
Sep 2019 - Mar 2020
Data Reliability Engineer
Datadog
June 2017 - Mar 2020
|
Design, management, scaling and monitoring of the Datadog datastores. Strong focus on Kafka, ZooKeeper and Cassandra.
Development of Helm charts and associated tooling to support the deployment of production-load-bearing datastores (Kafka, ZooKeeper, Cassandra) to Kubernetes.
Other missions included on-call interventions, technical support for internal teams, public speaking, interviewing.
Kafka, ZooKeeper, Cassandra, Kubernetes, Spinnaker, Helm, Terraform, Chef, Gitlab
|
Tech lead / DevOps
OVH
Aug 2015 - Apr 2017
|
Design, development and industrialisation of a managed Mesos as a Service platform, targeting both internal teams and customers.
Design, development and industrialisation of a managed Docker as a Service platform running on multiple Mesos clusters, used by both internal teams and external customers.
This platform hosts all the OVH production services (~2500 containers), in 4 clusters, both in Europe and North America
Design, development and industrialisation of a managed Docker registry platform.
Other missions included on-call interventions, technical support for internal teams, public speaking, technical writing and training.
Docker, Mesos, Marathon, Prometheus, OpenStack, Kafka, Flask, Celery, Ansible, Puppet, HAProxy, Serf
|
Devops
OVH
Aug 2015 - Jan 2016
|
Contribution to Sailabove, a PaaS for dockerized applications, based on Runabove, the OVH platform for alpha/beta labs.
Ansible, LXC, Docker, OpenStack, Celery, ØMQ
|
Independent contractor
Mapado
July 2015
|
Python re-implementation of the SimpleNLG-EN/Fr java library, which enables bilingual text surface realization.
py.test, TravisCI
|
Independant contractor
Askin
Feb - June 2015
|
Re-implementation of the backend of a large, monolithic django application exposing complex advertisement data into a distributed application:
- re-establishing good practices: unit testing, coding standards, code review, continuous integration
- distribution of workload across a cluster of servers
- porting of data import jobs from cron jobs to distributed tasks, leading to a speedup (x10)
- performance monitoring and code optimisation
- development of the Ansible deployment playbooks
- server administration
Django, Celery, Ansible
|
Independant contractor
Metallapan - Edinburgh
Oct 2014 - Jan 2015
|
Building systems to support the Scotland Land Registry Act (2012), specifically allowing the creation of Advance Notices when selling/transferring deeds. Integration of new and legacy systems.
Annex missions: third line customer support and internal Python mentoring.
Celery, Flask, AngularJS, mongoDB, gunicorn
|
R&D software engineer
Mapado
Nov 2012 - Oct 2014
|
Implementation of an automatic datamining/text-mining pipeline aggregating and merging data from various sources (API dumps, Facebook, database dumps, crawled web pages, DBPedia, etc) into an informative event description. The pipeline processes tens of thousands of documents every day, using internal web-services and distributed worker queues (celery).
Python, scikit-learn, Scrapy, Flask, uWSGI, Celery, ElasticSearch, mongoDB, nginx
Design and implementation of a JS framework mapping in-house client data to external forms, thus filling them automatically using a declarative language.
nodeJS, CasperJS
|
Software developer
Kozea
Oct - Nov 2012
|
Development of Pynuts, a document/database oriented Flask extension simplifying the implementation of the generic views of a web app.
Flask, SQLAlchemy
|
Independent contractor
TinyEars
June 2012
|
Voice recognition research.
Adapting and training of a PocketSphinx acoustic model using pre-recorded data, in order to enhance recognition performances on feminine voices.
CMU Sphinx, PocketSphinx
|
Intern
Strongsteam
Feb - July 2012
|
Development of a data-mining and A.I. cloud-based API to extract information out of images, video, audio and text files: RESTful API development, OCR research. Home based. See our demos.
Flask, ElasticSearch, Tesseract
|
INSA de Lyon
Jan - Feb 2012
|
Development of an alumni network.
Django, Twitter Bootstrap
|
Intern
A+A
April - July 2011
|
Development of a statistical analysis and visualization web app.
C#, LINQ
|
Intern
CGMC
June - Aug 2010
|
Internship at the CGMC: Study and modeling of the stochastic expression of the mCherry gene.
Python, R
|