Ingénieur DevOps / Backend
A intégré l'entreprise i-gouvernancia en tant qu'ingénieur DevOps et Backend dans le cadre d'un stage PFE pour concevoir et déployer une plateforme technique complète.
- A déployé une plateforme Cyber Range complète sur infrastructure OpenStack comprenant controller, storage et compute nodes.
- A mis en place l'Infrastructure as Code avec le provisionnement de 6 VMs incluant PNetLab, K3s, Jenkins, Harbor, Wazuh et LibreNMS via Terraform et une configuration Ansible par rôle.
- A mis en place un pipeline CI/CD Jenkins en 10 étapes allant de Gitea à Maven, SonarQube, Docker, Harbor et ArgoCD GitOps pour 3 microservices Spring Boot.
- A développé le backend de microservices Spring Boot 3 dédiés à l'authentification, à l'administration et aux sessions de lab avec Keycloak SSO, JWT/OAuth2 et des rôles RBAC.
- A configuré la sécurité et le monitoring avec Wazuh 4.x SIEM, Prometheus, Grafana, LibreNMS SNMP, des secrets Terraform et des certificats TLS Nginx.
- A conduit un refactoring Java actif s'appuyant sur les Quality Gates SonarQube, la modernisation des API avec Stream.toList, l'utilisation de constantes et la suppression de code mort.
- A géré la base de données PostgreSQL 15 par la modélisation de schémas, la réalisation de migrations et l'optimisation de requêtes.
- A rédigé une documentation technique complète incluant diagrammes UML/C4, guides de déploiement et procédures d'exploitation.
Environnement technique