EDF Commerce - Craftsmanship Evangelization

EDF Commerce - Craftsmanship Evangelization

-

Client's website

The client

EDF Commerce’s Digital Department has a dedicated team for PoC realization for the group’s various businesses.

The mission

The mission is to evangelize on the concepts of craftsmanship and industrialize the best practices to be implemented. This is how I was able to initiate the implementation of the first CI/CD pipelines via GitLab and Jenkins, but also push the use of SonarQube for code quality monitoring and Nexus for depositing generated artifacts.

As an example, I had the opportunity to create a Spring Boot microservice capable of depositing encrypted files in an on-premises S3 bucket with key retrieval from a Vault, while offering different levels of automated testing.

Technical stack

Front-end

Vue.js (based on Nuxt)

Back-end

Java (Restlet / Spring Boot) and Node.js Hashicorp Vault, AWS SDK (on-premises hosted S3)

Databases

PostgreSQL, MongoDB

Tools

GitLab, Jenkins, SonarQube, Docker, OpenShift