A mon propos
Architecte logiciels orienté Java, je suis passionné par les nouvelles technologies que je teste (PoC), que j'analyse et que je présente ensuite à d'autres collaborateurs.
J'aime suivre des conférences telles que le Devoxx France, le Spring One, les webinar ElasticSearch, les BreizhJUG…
J'apporte mes compétences Java en réalisant des audits de code pour différents clients.
Je participe activement aux avant-ventes qui me sont proposées.
J'imagine les futures architectures logicielles qui correspondent au mieux aux attentes clients.
Je participe aux entretiens techniques en vue de renforcer les équipes de développements. C’est aussi un moyen pour moi de comprendre la mise en place de certaines solutions et d’apprendre.
Je partage mes acquis avec les équipes via des formations, des retours d’expérience ou des présentations de PoC.
A mon sens, un architecte logiciels se doit de faire de la veille technologique, d’être curieux, enthousiaste, de partager activement, et d’avoir de bonnes connaissances dans les différentes solutions d'hébergement (SAAS, PAAS, IAAS…) et dans les différents types d'architecture (Microservices, Hexagonale, Event-Driven, Monolithe Modulaire...) ; et ceci afin de réaliser des architectures logicielles les plus modernes, maintenables, durables et résilientes que possible.
Mon CV
Compétences
Langages
Java 3 à 21
Environnement Java JEE
Spring Framework, Spring Boot, Spring Batch, Spring Integration, Spring Data, Spring Cloud, Spring MVC, Spring Security, Spring Content, Spring Modulith, Resilience4j, Hazelcast, Flyway, Hibernate, Feign, REST, FF4J, OpenAPI/Swagger, Oauth2, Keycloak
Message Broker
RabbitMQ, MQ Series
Tests
SpringBootTest, Junit, Mockito, Jacoco, PiTest, Gatling
CI/CD
Jenkins, Git, Docker, Docker Swarm, Ansible, SonarQube, Artifactory/Nexus, Rundeck, Dependency Check, Maven, Trivy
Base de données
MySQL, PostgreSQL, ElasticSearch, Prometheus, Cassandra
Méthodologie
Agile Scrum, Agile Kanban, Agile Safe, TDD
Formations Suivies
2020 – Formation ElasticSearch Engineer 2 (par Elastic)
2017 – Formation Spark
2016 – Formation Cassandra (par Zenika)
Conférences Suivies
2024 - Agile Tour Rennes
2023 - BreizhCamp
2019-2020-2021-2022 – Spring One
2020 - ElasticON
2018-2019 – Devoxx France
Expériences
Architecte Logiciels chez Younup depuis août 2022
Actuellement, en prestation chez PagesJaunes.fr
- Environnement Technique
- Kubernetes (GKE)
- Docker
- Java 17/21
- Spring Boot 3.4.x
- MongoDB
- Keycloak
- CI/CD Gitlab
- Déploiements Canary
- Airflow
- Architecture Microservices
Prestation Architecte Logiciels chez Adventiel de avril 2023 à avril 2024
- Etudes
- Solution de GED commune à toutes les solutions de l’entreprise
- Modularisation des monolithes Java : étude, PoC et présentation
- Montée de version en SpringBoot 3
- Formation de l’ensemble des intervenants projets (développeurs, architectes, chefs de projet) à SonarQube
- Docker
- Définition des bonnes pratiques autour des DockerFile
- Ajout de Trivy dans toutes les pipelines Jenkins
- Keycloak
- Conception et développements d’un SPI de fédération d’identité
- Etude de montée de version (WildFly vers Quarkus)
- Fork et enrichissement du projet officiel OpenApiDiff
- Architecte sur un projet de téléconsultation animale
- Accompagnement d’un client dans sa transformation technique (Java7 à Java21, Migration vers Spring, Broker de message)
- Mise en place de la solution de GED au sein d’une refonte (architecture, développements, benchmark)
-
Compétences : Architecture Monolithique Modulaire, Java 11/17/21, Spring Boot 2/3, Spring Modulith, Keycloak, OpenAPI 3, Docker (+ Swarm), Trivy, Dependency-check, PostgreSQL, Matomo, GitLab, Jenkins, Sonar
Prestation Architecte Logiciels chez Ariadnext by IdNow de août 2022 à mars 2023
- Participation à la définition de la future plateforme commune aux 2 produits (Ariadnext et IdNow)
- Participation à la définition de la nouvelle API REST cliente
- Choix et développement de la solution de la nouvelle API Gateway
- Ecriture d’articles techniques (API synchrone/Asynchrone, Pagination dans les API Rest, Mise à jour des schémas de BDD, Bonnes pratiques de développement)
- En charge de l’amélioration des performances du Legacy
- Etude et élaboration du plan d’amélioration des performances liées à la base de données (modélisation des données, migrations, améliorations)
- Développement des solutions et tests de performances
-
Compétences : Java 8/17, Spring Boot 2/3, Spring Cloud Gateway, OAuth2, Docker, OpenAPI 3, Micrometer, Resilience4j, MySql, TDD, GitLab, GitHub, Jenkins, Sonar
Architecte Logiciels et Expert Java chez DeltaDore de mai 2021 à août 2022
- Définition et choix de l’architecture Java
- Définition des contrats d’interface
- Ecriture d’algorithmes Java permettant la gestion autonome d’un habitat
- Participation à la définition des besoins avec le Marketing et l’équipe d’UX design
- Déploiement sur microcontrôleur
- Mise en place de l’intégration continue (Azure)
- En charge d’un stagiaire
-
Compétences : Architecture, Java, JSON, JNI, MicroEJ, Swagger, Bitbucket, Jenkins, Sonar, Artifactory, Maven, Ivy
Leader Technique puis Architecte Logiciels chez OAB de octobre 2015 à janvier 2021
- En charge des migrations des architectures monolithiques legacy vers une architecture Cloud orientée micro-services
- Audits de code
- Avant-ventes
- Formations des développeurs
- Outillage et industrialisation
- Suivi de la qualité du code
- Mise en place de livraison et déploiement continus
- Animateur de la communauté des Leaders Techniques
-
Compétences : Architecture Microservices, Java 5/6/8/11, Spring (Framework, Boot, Batch, Integration, Data, Cloud, MVC), Hazelcast, SOAP/REST, FF4J, RabbitMQ, MySql, Cassandra, Spark, TDD, Maven, Git, Jenkins, Sonar, Rundeck, Docker, Ansible, Jacoco, Prometheus, Flyway