Skills
Cloud, aws, s3, CSV, SaaS, GCP, data warehouse, analytics, web application, VueJS, API Gateway, DynamoDB, Gitlab, Terraform, Gitlab CI, Devops, kubernetes, sql, unit testing, open-source tool, backend, API, Django, Test Driven Development, database schema, microservices, database, docker, REST API, NodeJS, Python, PostgreSQL, TDD, programming, AngularJS, Git, JS, Angular, React, Unix/Linux, codebase, MySQL, UI/UX
Project history
11/2019
-
10/2020
Cloud engineer
SOPRA STERIA INFRASTRUCTURE & SECURITY
(>10.000 employees)
Internet and Information Technology
* Architecture and development of a cloud solution with aws lambda,
dynamodb and s3 to create CSV files periodically from data stored in a
SaaS product. Then migration of the application to GCP using cloud
function, GCS and BigQuery. The goal is not only to create these files
but also to process the data, enrich them and store them for the long
term in a data warehouse for further analytics.
* Creation of a web application with VueJS, API Gateway, DynamoDB,
SES, Gitlab and Terraform. The application enable users to
create, view and save a bucket. After the registration the user receive
an email automatically
after registering the basket
* Setting up an automation pipeline on Gitlab CI using ansible to
deactivate an agent present on AWS instances
* Create several terraform modules on aws which can be reusable in
the organization
* Redact recommendations to automate the accounts creation
processes on AWS
* Design a replica of an existing aws architecture for gcp
dynamodb and s3 to create CSV files periodically from data stored in a
SaaS product. Then migration of the application to GCP using cloud
function, GCS and BigQuery. The goal is not only to create these files
but also to process the data, enrich them and store them for the long
term in a data warehouse for further analytics.
* Creation of a web application with VueJS, API Gateway, DynamoDB,
SES, Gitlab and Terraform. The application enable users to
create, view and save a bucket. After the registration the user receive
an email automatically
after registering the basket
* Setting up an automation pipeline on Gitlab CI using ansible to
deactivate an agent present on AWS instances
* Create several terraform modules on aws which can be reusable in
the organization
* Redact recommendations to automate the accounts creation
processes on AWS
* Design a replica of an existing aws architecture for gcp
07/2019
-
10/2019
Devops & Cloud engineer
Metal Leader
(10-50 employees)
Industry and mechanical engineering
* Design and build a cloud solution for the application by using cloud
run (at first it was kubernetes with gke but I switch to cloud run),
cloud sql, gcr and gcs via Terraform
* Design and build the CI/CD pipeline in gitlab by following a
DevSecOps steps: unit testing, security checks on the source code
(leaks of passwords, credit cards...), coverage test artifact, container's
build, check the container security with the open-source tool Clair
and generate a report as an artifact, and push to the GCR.
*Create two microservice for the backend application with graphql
API, Django and a Test Driven Development approach
* Design and create the database schema
* Create a dev, test and prod environment for both microservices
* Generate mock data to fill the database for dev and test
environment
* Create a docker-compose file to enable the developers to run an
entire microservice on their computer
run (at first it was kubernetes with gke but I switch to cloud run),
cloud sql, gcr and gcs via Terraform
* Design and build the CI/CD pipeline in gitlab by following a
DevSecOps steps: unit testing, security checks on the source code
(leaks of passwords, credit cards...), coverage test artifact, container's
build, check the container security with the open-source tool Clair
and generate a report as an artifact, and push to the GCR.
*Create two microservice for the backend application with graphql
API, Django and a Test Driven Development approach
* Design and create the database schema
* Create a dev, test and prod environment for both microservices
* Generate mock data to fill the database for dev and test
environment
* Create a docker-compose file to enable the developers to run an
entire microservice on their computer
02/2018
-
06/2019
Fullstack Developer
Tictactrip Paris
(10-50 employees)
Transport and Logistics
* Builded a REST API in NodeJS for the company's partner
* Deployed new features the test and prod environment with AWS.
* Scrapping, cleaning and enrichment of data via Python before saving
them in a PostgreSQL database
* Developed a new backend with Golang by using the clean
architecture, TDD and pair-programming.
* Add new backend's features with NodeJS
* Participated to the containerization of our application with Docker.
* Usage of Gitlab CI and a CI/CD pipeline to deploy to AWS ECS.
* Added new feature to the homepage with AngularJS
* Designed and created new tables on PostgreSQL
* Deployed new features the test and prod environment with AWS.
* Scrapping, cleaning and enrichment of data via Python before saving
them in a PostgreSQL database
* Developed a new backend with Golang by using the clean
architecture, TDD and pair-programming.
* Add new backend's features with NodeJS
* Participated to the containerization of our application with Docker.
* Usage of Gitlab CI and a CI/CD pipeline to deploy to AWS ECS.
* Added new feature to the homepage with AngularJS
* Designed and created new tables on PostgreSQL
07/2017
-
10/2017
Fullstack developer
Webengineering Paris
(10-50 employees)
Other
* Rebuild the entire back office.
* Cleaned and refactored the codebase.
* Administration of the MySQL's database.
* Added UI/UX features.
* Cleaned and refactored the codebase.
* Administration of the MySQL's database.
* Added UI/UX features.
09/2016
-
10/2016
Front-end developer
Aupasdecourse Paris
(10-50 employees)
Consumer goods and retail
Added new features to improve the UI/UX
Time and spatial flexibility
Available in the whole "Île de France", state around Paris. Open for some travel per month.