EDF Commerce - Craftsmanship Evangelization
-
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