Développeur Java expérimenté (+7 ans), passionné par la conception de solutions scalables, résilientes et durables.
Habitué aux environnements Cloud AWS et aux architectures orientées Clean Architecture, je privilégie la qualité logicielle par une approche rigoureuse du développement. Engagé dans l’industrialisation via CI/CD et l’amélioration continue, je conçois des applications fiables, performantes, robuste face aux menaces et prêtes pour l’évolution.
• Développement from scratch d’une application web en architecture hexagonale avec Spring Boot, Java et Angular.
• Conception et modélisation de la base PostgreSQL, intégrée avec Flyway pour la gestion des migrations.
• Développement d’APIs REST, documentées en Code First avec Swagger (OpenAPI 3).
• Mise en œuvre des protections contre les vulnérabilités applicatives (XSS, CSRF, CRLF, SQLi) via validation serveur, encodage contextuel et headers de sécurité.
• Application du principe secure by default avec gestion stricte des rôles, vérification des entrées, et cloisonnement des privilèges.
• Création d’un module générique d’import/export CSV.
• Mise en place des tests unitaires (JUnit 5, Mockito), suivi qualité via SonarQube.
• Intégration continue et déploiement automatisé via GitLab-CI.
• Encadrement de 2 développeurs back-end (revues de code, TDD).
• Participation aux rituels Scrum avec rôle ponctuel de ScrumMaster.
• Structuration projet : SOLID, Clean Architecture, KISS, YAGNI.
• Amélioration de la productivité via automatisation CI/CD.
Stack technique : Java 17, Angular 16, PostgreSQL, GraphQL, Flyway, Spring Boot 3, Spring Batch, GitLab-CI, REST, Lombok, JUnit, Mockito, Hibernate, Docker, Postman, IntelliJ, AWS S3, Git, Swagger, SonarQube, Power AMC
• Maintenance corrective et évolutive d’APIs REST critiques dans un environnement Agile SAFe, avec mise en œuvre des bonnes pratiques de sécurisation (OAuth2, OIDC).
• Développement d’une librairie réutilisable interne pour la gestion des contrats d’assurances AXA.
• Migration des pages d’authentification de Ping Federate (login, registration) vers Vue 3.
• Rédaction et maintenance des contrats d’API REST en Contract First avec Swagger et OpenAPI 3.
• Développement des APIs Lambda AWS pour l’autorisation, la génération et le renouvellement de tokens.
• Mise en place de CI/CD via GitLab-CI, avec contrôle qualité (SonarQube) et sécurité (OwaspChecker).
• Supervision applicative via Splunk et intervention en support N3 pour incidents critiques.
Stack technique : Java 8, Spring Boot, Spring, Apache, Maven, Git (GitLab), Gitlab-CI, SonarQube, Splunk, OpenAPI, Swagger, REST, JUnit, Mockito, Ping Federate, Ping Directory, OIDC, OAuth 2.0, SCIM, SAML, Kafka producer, Vue 3, owaspchecker, AWS Lambda, Scrum SAFe, Mob, Pair Programming, ServiceNow, Postman, IntelliJ
• Refonte de l’architecture de l’application vers une structure microservices basée sur Spring Cloud et Docker.
• Modélisation, déploiement et orchestration des services via GitLab-CI pour une CI/CD entièrement automatisée.
• Développement et sécurisation des APIs REST avec Spring Boot, Spring Security et JWT.
• Migration front-end complète d’Angular 4 vers Angular 6, avec refonte des modules et amélioration de l’expérience utilisateur.
• Mise en place des tests unitaires (JUnit) et de end-2-end (Selenium, Protractor).
• Gestion des déploiements sur AWS EC2/S3, configuration des VHosts Apache avec SSL.
• Utilisation de Docker pour assurer la portabilité des microservices en environnement cloud.
• Travail en équipe Scrum (5 devs), avec participation active aux rituels agiles.
• Réduction notable du temps de livraison et renforcement de la sécurité des échanges interservices.
Stack technique : Java 8, Spring Boot, Spring Cloud, Spring Security, JWT, Spring Data, MongoDB, Angular 6, Apache, Maven,
Git (GitLab), Scrum, GitLab-CI, Selenium, Protractor, AWS (EC2, S3)
- Français
- Anglais