Expérience professionnelle
Juin 2021 - En cours (2 ans, 8 mois) BNP Paribas, Paris, France
Java DevOps Architect/TechLead
En tant que Architect DevOps chez bp2I, une collaboration entre BNP et IBM, j'ai mené et participé à des
projets clés de transformation cloud et de gestion de l'infrastructure pour des produits essentiels iaas et paas
tels que COS, VSI, VMWARE, et la migration de Kubernetes (K8S) depuis IBM Cloud Private (ICP). Mes
principales responsabilités et réalisations incluent :
Expertise Cloud : Collaboration étroite avec l'équipe pour le déploiement et la gestion d'applications dans
des environnements cloud, optimisant l'utilisation des services cloud avancés.
Migration Kubernetes : Rôle central dans la transition réussie de Kubernetes depuis IBM Cloud Private
vers IBM Cloud Kubernetes Service, améliorant l'agilité et la gestion des conteneurs.
Infrastructure as Code (IaC) : Conduite de l'implémentation de workflows sur Terraform avec un
orchestration AirFlow, facilitant une gestion efficace et évolutif de notre infrastructure cloud.
CI/CD : Architecture, Design et développement de pipelines CI/CD avec Jenkins et GitLab CI,
automatisant les déploiements, les tests et les mises à jour.
Gestion des clusters K8S : en dev/qual/prod et les opérations sous-jacentes (N3, ouverture de flux,
illumio, vault, DB, monitoring).
Leadership d'Équipe : Direction d'une équipe de quatre développeurs, en favorisant la collaboration et en
assurant la réussite des objectifs du projet.
Collaboration Multidisciplinaire : Travail en synergie avec diverses équipes internes et externes pour
assurer une application uniforme des meilleures pratiques DevOps et une gestion efficace de nos
microservices.
Technos et Outils :
Java, Nodejs, ReactJs, Python, IBM Cloud, Maven, Docker, Helm, Kubernetes, Terraform, Ansible, Selenium, Feign,
Hystrix, Shell, Linux, Sql, NoSql, Spring Data JPA, ESLint, Redis, SOAP, REST, Eureka, JUnit, Keycloak, HashiCorp
Vault, Micro-segmentation, Illumio, Gitflow, Jenkins, Gitlab-ci, CI/CD, TDD, Checkstyle, SonarQube, Splunk, Zepking,
Sleuth, ...etc.
Janvier 2019 - Mai 2021 (2 ans 5 mois) Allianz France, Paris, France
Java/Angular Technical Lead
Développement et sécurisation des microservices dans le cadre d’une refonte de l’espace client Allianz.
Mise en œuvre de stratégies de test, de décisions architecturales et de choix techniques.
Configuration de files d'attente et de DLQ avec des politiques de réessai sur RabbitMQ.
Contrôle des données et des fichiers en transit en suivant les recommandations OWASP.
Implémentation d'une infrastructure JPA et Spring Batch.
Mise en place de la solution ELK et configuration des microservices clients.
Mise en place d'une architecture Front Angular 8 (pre-loading, lazy-loading et RxJS).
Établissement de règles, conventions et bonnes pratiques : SOLID, YAGNI, KISS, DRY, CLEAN.
Technos et Outils :
Java 11, SpringBoot , Spring Cloud, Spring Security, CORS, Token Csrf, Checkmarx, Check Dependency, Zap, ZuulSuite
Spring Cloud Netflix (Eureka, Hystrix, Feign, Ribbon, Zuul), OWASP, Redis, Mongodb, RabbitMq, Angular 8,
SpringBatch, Hibernate 5, JPA2, Spring Data, Java stream API, REST, SOAP, Open API, Git (git flow), Jira, TDD,
Resilience4j, Maven, Mockito, JUnit 5, H2, Ibm Db2, Postman, Jenkins, Docker, OpenShift / Kubernetes, XL-Deploy,
Newman, CheckMarx, Sonar, Gatling, Grafana, Prometheus, ELK, Zipkin.
Septembre 2017 - Janvier 2019 (1 an 5 mois) Société Générale, Paris, France
Java Angular FullStack Engineer
Projet KYC (Connaître Votre Client) : Visant à aligner les pratiques aux exigences réglementaires du Groupe
Société Générale en matière de lutte contre le blanchiment de capitaux et le financement du terrorisme.
Implémentation d’une architecture microservice (Frontend, backend et database).
Développement des modules en React JS et Angular et Java Springboot.
Migrations Angular, Springboot et Java.
Programmation multithread.
Mise en place d’un pipeline CI/CD avec Jenkins et newMan pour intégrer les tests fonctionnelles sur le
CI/CD.
Mise en place de l’architecture BDD avec Cucumber and gherkin.
Migration vers une architecture DDD.
Packaging et conteneurisation des microservices via Docker.
Technos et Outils :
Java8, SpringBoot 2, Angular, ReactJs, SpringBatch, SpringShell, Hibernate 5, JPA2, Swagger, Lombok, SSOP, REST,
Git, Jira, Maven, Mockito, JUnit, Wiremock, H2, Cucumber, Postgres, DevOps : Jenkins, A4C, Ansible, IntelliJ,
GitKraken, PostMan, MobaXterm, Cmder.
Mars 2017 - Septembre 2017 (7 mois) Sodifrance, Paris, France
Fullstack J2EE Angular engineer
Participation au développement d'un site web pour le Ministère de la Santé français.
Technos et Outils :
Java 8, Spring, Angular, Tomcat, Hibernate, PostgreSQL, LDAP, GeoServer, Leaflet, WS REST, Maven, Sonar, Trello,
Agile Method.
Mars 2016 - Octobre 2016 (8 mois) WebStrategy, Paris, France
Java Angular Ionic software engineer
Développement d'une application pour la gestion des activités de l'entreprise.
Technos et Outils :
Java8, SpringBoot, Angular 4, FireBase, Hibernate, JPA2, Swagger, Lombok, REST, Git, Jira, Maven, Mockito, JUnit,
Wiremock, H2, MongoDB, Bootstrap, Cordova, Mocha, Moment, RxJS, Sonar, OAuth, LeafLet.
Novembre 2013 - Octobre 2014 (1 an) CD Media, Nice, France
Junior Java J2EE Developer
Développement d'une plateforme dynamique de gestion d'emailing pour des agences privées et des
offices de tourisme en France.
Technos et Outils :
Java, Angular, BootStrap, JS, Ajax, Google Chart, CSS, JAXB.