Lead Developer
Il a intégré le programme EPR2 d'EDF sur les chantiers numériques afin de centraliser et fiabiliser les échanges de données et de piloter la transformation numérique.
- A conçu 6 modules microservices et des APIs REST avec OpenAPI pour l'interfaçage avec les systèmes internes et les services cloud AWS.
- A développé de nouvelles fonctionnalités frontend en Angular 18 et backend en Java 17, Spring Boot, Spring Cloud, Security, Data, Integration et Batch.
- A intégré le SDK AWS Java pour le stockage et la récupération de documents et fichiers sur Amazon S3 avec gestion du cycle de vie.
- A mis en œuvre la sécurité applicative via OAuth2, JWT, Spring Security, des communications chiffrées SSL/TLS et le principe du moindre privilège IAM.
- A développé des batchs Spring Batch pour le traitement de volumes importants de données et optimisé les requêtes SQL PostgreSQL ainsi que les migrations Liquibase.
- A conteneurisé les applications avec Docker et déployé sur Kubernetes via Helm, tout en participant à la mise en place du déploiement GitOps avec ArgoCD.
- A géré les pipelines CI/CD sous Jenkins et GitLab pour le build, les tests, l'analyse Sonar, la publication Nexus et les stratégies de rollback.
- A rédigé des scripts Bash pour l'automatisation des tâches d'exploitation, des purges et des diagnostics.
- A configuré le monitoring et l'observabilité avec des dashboards Grafana, des logs, des métriques et des alarmes AWS CloudWatch.
- A préparé et suivi les changements et les mises en production en coordonnant les intervenants et en intervenant en période de crise.
- A contribué aux POC d'architecture, rédigé la documentation technique et animé la revue de code ainsi que le coaching des développeurs.
Environnement technique