septembre 2017 - août 2022
(with a 1 year World Traveling Tour Pause in June 2019)
Various tasks completed sorted from the most recents to the least recents, but not only.
H
Context: Sponsoring: in the context of developing the new FCMS business product lines
Team: Enterprise Team 3 devs + Tech Lead + Manager
• finalization of the development of the sponsoring campaign API in Go
• partial refactoring of the account-management API that manage B2B Clients credits in Go.
Context: in the context of migrating more and more background jobs to a server-less infrastructure
Team: Data Team 1 dev
• developments of multiple cloud-functions in Go providing data migration to/from BigQuery,
Elasticsearch, and Redis
Context: Catcher: development of a micro-service performing automatic job categorization using its
title and description
Team: Data Team 1 dev + scientist
• design, development of the micro-service in Go
• development of a parallels job framework in Go inspired from AkkaStream
• design, developments of the batch parallels jobs in Go accessing BigQuery and Redis
• development of Airflow pipelines in python
• wrote Terraform scripts of the GCP infrastructure parts
• wrote deployments scripts up to production using Kubernetes and Helm
• load-testing using Gatling
• development of a POC for demo. purpose using a transparent proxy written in Go and
injection of HTML+Javascript code on the fly Link to Video
• development of a POC in Go + javascript/html providing input autocompletion for the 3 levels
of ROME categories (Pôle Emploi) using Elasticsearch
• Migration Airflow Python 2 -> Python 3 (2021)
Context: in the context of the complete re-design of ********/ and its migration
to the cloud
Team: 2 externals dev (PHP) + 1 dev
• design, development of the micro-service providing search in Go using Elasticsearch
• design, development of the micro-service providing real-time email alerts to final users in Go,
using pub/sub, Redis and Elasticsearch percolate API
• real-time data ingestion from MySQL using AkkaStream/Scala
• wrote Terraform scripts of the GCP infrastructure parts
• wrote deployments scripts up to production using Kubernetes and Helm
• Migration Airflow Python 2 -> Python 3 (2021)
Context: Matching: development of a micro-service using a new approach for jobs correlation at
********
Team: Data Team 1 dev + scientist
• design, development of the micro-service in Play/Scala
• developments of the batch jobs in Dataflow/Scala accessing BigQuery and Redis
• development of Airflow pipelines in python
• wrote Terraform scripts of the GCP infrastructure parts
• wrote deployments scripts up to production using Kubernetes and Helm
• load-testing using Gatling
• Migration Airflow Python 2 -> Python 3 (2021)
Context: Reco: complete rewrite of the micro-service offering jobs correlation at
********
Team: Data Team 1 dev + scientist
• design, development of the 1st version in Play/Scala (2017)
• development of the 2nd version in Go (2020)
• developments of the batch job in Go accessing Elasticsearch and Redis (2017),
• developments of the batch jobs in Dataflow/Scala accessing BigQuery and Redis (2017),
• development of Airflow pipelines in python
• wrote Terraform scripts of the GCP infrastructure parts
• wrote deployments scripts up to production using Kubernetes and Helm
• load-testing using Gatling
• Migration Airflow Python 2 -> Python 3 (2021)
Keywords: Golang ecosystem, Docker, Kubernetes, Helm, Terraform, Scala (Play, Akka Streams), Redis,
Elasticsearch, GCP: BigQuery, Kubernetes, Open Endpoint, Cloud Functions, PubSub, MemoryStore, CloudBuild,
CloudRun, Container Registry, Composer (python, airflow), KMS, Secret Manager.