-
Senior Software Engineer - Talend Talend
Jan 2024 - aujourd'hui
Contexte : Développement des clients communs à l𠆞nsemble des applications, R&D
Équipe : 5
Méthodologie : Kanban
Missions :
Création de clients Python, Java basés sur Le serveur gRPC Golang (connection à Solace, LaucnhDarkly, Kafka)
Migration de codeclimate vers Qlty cloud
Correction de bugs et prise en compte des évolutions
Technos utilisées :
Golang 1.25, Solace, GitHub, GitHub Actions, Git, Docker, Dockertest, AWS, Helm, Kubernetes, ArgoCD, Splunk, Python 3, Java 21, Qlty Cloud, Grafana, Prometheus, Confluence, Kibana
Outils/Environnement technique
▶ Golang 1.22, 1.23
▶ Solace
▶ GitHub
▶ Git
▶ Dockertest
▶ GitHub Actions
▶ AWS
▶ Helm
▶ Jenkins
▶ Kubernetes
▶ Splunk
▶ Prometheus
▶ Grafana
▶ ELK
▶ Argo CD
▶ .NET
▶
-
Senior Software Engineer
- Talend Talend
Jan 2022 - Jan 2024
Contexte : Développement d𠆚PIs RESTFul, Migration de Traefik vers Gloo, R&D
Equipe : 8
Méthodologie : Scrum
Missions :
Développement d𠆚PIs RESTFul
Modularisation des applications
Gestion des flows d𠆚uthentification (authorization code flow, password flow, client credentials flow)
Prise en main de l𠆚PI Gateway Gloo et migration des APIs publiques et privées
Proposition d𠆚rchitecture de migration vers Gloo
Migration de Spring Boot 2.x vers Spring Boot 3.x
Migration de Java 11 vers 17 puis vers 21
Correction de bugs
Technos utilisées :
Java 21, Spring Boot 3.x, Git, GitHub, Maven, Gradle, Spring Security (JWT, Oauth2, OpenID Connect), JUnit 5, JIRA, Confluence, Github Actions, Azure, AWS, Helm, Jenkins, Gloo gateway, Kubernetes, Grafana, Prometheus, Thanos, Netify, Kafka, Hibernate, Flyway, PostgreSQL, Redis, Nexus, Sonar, JPA, Kibana
Outils/Environnement technique
▶ Maven
▶ Gradle
▶ GitHub
▶ GIT
▶ Spring 6.x, Spring Boot 3.x, Spring Security, JWT, Oauth2, OpenId Connect
%
-
Architecte Logiciel JAVA/JEE
Capgemini Client (Air France KLM )
Jan 2020 - Jan 2022
Contexte : Développement d𠆚PIs RESTFul, Migration socle technique, Migration vers le cloud Azure
Equipe : 8
Méthodologie : SAFe
Missions :
Développement d𠆚PIs RESTFul
Modularisation des applications
Référent technique
Participation active à la migration d’une application pilote vers le cloud Azure
Proposition d𠆚rchitecture de migration vers Gloo
Correction de bugs
Référent technique
Technos utilisées :
Java 11, Spring Boot 2.x, Git, Maven, Bitbucket, Spring Security (Oauth2), JIRA, Confluence, Bamboo, Azure, Tomcat 8, JUnit 4/5, Nexus, Sonar, Kibana, IBM queue, AngularJs
Outils/Environnement technique
▶ Maven
▶ Bitbucket
▶ Bamboo
▶ GIT
▶ Spring 5.x, Spring Boot 2.x, Spring Security, JWT, Oauth2
▶ Rest Assured
▶ Junit 4/5
▶ Jira
▶ Confluence
▶ Tomcat 8
▶ Java 8
▶ GitHub Actions
▶ Azure
-
Ingénieur d’Études et Développement
CGI Client (DGFIP Nantes)
Jan 2020 - Jan 2020
Contexte : Développement d’une application Web de facturation des véhicules achetés hors de la France
Equipe : 10
Méthodologie : Scrum
Missions :
Développement d𠆚PIs SOAP
Développement des modules Spring Batch et IHM
Encadrement des juniors
Proposition d𠆚rchitecture technique
Correction de bugs
Technos utilisées :
Java 8, Hibernate, Git, Maven, Flyway, PostgreSQL, Tomcat 9, JSF, JAX-WS, Jenkins, Spring Batch, XML, WSDL
Outils/Environnement technique
▶ Java 8, Hibernate, JSF, JAX-WS
▶ Maven
▶ Jenkins
▶ PostgreSQL
▶ Tomcat 9
▶ GIT
▶ FlyWay
-
Ingénieur d’Études et Développement
COOPTALIS Client (CGI Nantes pour la DGFIP Nantes)
Jan 2020 - Jan 2020
Contexte : TMA
Equipe : 3
Méthodologie : Kanban
Missions :
Refactoring du site de déclaration des impôts
Ajout de nouvelles fonctionnalités
Référent technique
Correction de bugs
Technos utilisées :
Java 8, Hibernate, SVN, Maven, PostgreSQL, Tomcat 9, Struts 1/2, Jenkins, Nexus, Sonar, XML, WSDL
Outils/Environnement technique
▶ J2EE 7: Hibernate, Struts 1
▶ Maven
▶ Jenkins
▶ PostgreSQL
▶ SVN
-
Ingénieur d’Études et Développement
COOPTALIS Client (CGI Nantes pour la DGFIP Nantes)
Jan 2019 - Jan 2020
Contexte : Migration de batch Cobol (JCL) vers Java (Spring Batch)
Equipe : 20
Méthodologie : Scrum
Missions :
Transformation des JCL Cobol en Java/Spring Batch
Rédaction de la documentation
Mise en place des tests avec un pipeline Jenkins
Correction de bugs
Technos utilisées :
Java 7, Hibernate, SVN, Maven, Spring, Spring Batch, PostgreSQL, Docker, Nexus, Sonar, SQL
Outils/Environnement technique
▶ J2EE 7: Hibernate, Spring, Spring batch
▶ Maven, Nexus, Sonar
▶ Jenkins, Docker
▶ PostgreSQL
▶ SVN
-
Ingénieur d’Études et Développemen
COOPTALIS Client (CGI Rennes pour La Banque de France)
Jan 2019 - Jan 2019
Contexte : Migration technique d’une application Web JEE
Equipe : 4
Méthodologie : Scrum
Missions :
Migration de la version d’Oracle 11g vers 12c
Migration de JBOSS 6 vers Wildfly 14
Migration de JSF
Correction des anomalies liées à la migration
Technos utilisées :
Java 7, Hibernate, SVN, Maven, Oracle 11g/12c, Nexus, Sonar, JSF
Outils/Environnement technique
▶ J2EE 7: Hibernate, Spring
▶ Maven, Sonar, Jira
▶ Jenkins
▶ Oracle 12c, Oracle 11g
▶ SVN, GIT
-
Lead Études et Développement
SMILE CI Client (Swan Group Holding Lebanon)
Jan 2018 - Jan 2019
Contexte : Développement d𠆚PIs REST pour une application de monitoring des transactions mobile Money Orange CI
Equipe : 6
Méthodologie : Scrum
Missions :
Proposition d𠆚rchitecture technique
Mise à disposition des APIs REST (gestion utilisateurs et logs vers elasticsearch)
Gestion des rapports avec Jaspersoft
Correction de bugs
Envoi de courriels liés aux différentes souscriptions
Technos utilisées :
Java 8, Hibernate, Git, Gitlab, Gitlab CI/CD, Maven, MariaDB, Redis, Nexus, Sonar, Elasticsearch, Spring Boot, JPA, Spring Security, Thymeleaf, Elasticsearch, Jaspersoft
Outils/Environnement technique
▶ J2EE 8: Hibernate, Spring Boot
▶ Maven, Thymeleaf
▶ Gitlab CI/CD
▶ Elasticsearch, Redis, MariaDB
▶ GIT, Jaspersoft
▶ Spring Security
-
Lead Études et Développement
SMILE CI Client (Bridge Bank Group CI)
Jan 2018 - Jan 2018
Contexte : Développement d𠆚PIs SOAP pour les partenaires de la Bridge Bank Group
Equipe : 8
Méthodologie : Scrum
Missions :
Proposition d𠆚rchitecture technique
Mise à disposition des APIs SOAP
Rédaction du contrat d’interface pour les partenaires de la banque
Encadrement des juniors
Correction de bugs
Envoi de courriels liés aux différentes souscriptions
Technos utilisées :
Java 8, Hibernate, Git, Gitlab, Gitlab CI/CD, Maven, Oracle 11g, Nexus, Sonar, WSO2 EI/AM, Spring Boot, JPA, Spring Security, XML, SOAP, WSDL, Thymeleaf, Elasticsearch
Outils/Environnement technique
▶ Java 8, JPA, Hibernate, Spring Boot 2
▶ Maven
▶ Gitlab CI/CD
▶ Oracle 11g
▶ GIT
▶ WSO2 EI/AM
▶ Spring Security
-
Ingénieur Études et Développement
SMILE CI Client(Orange CI)
Jan 2017 - Jan 2018
Contexte : Développement d𠆚PIs REST pour une application de provisionig ADSL et FTTH des clients Orange CI
Equipe : 6
Méthodologie : Scrum
Missions :
Proposition d𠆚rchitecture technique
Mise à disposition des APIs REST à partir des WSDL du partenaire NOKIA
Audit des données équipements dans Elasticsearch
Développement des services REST pour Elasticsearch
Technos utilisées :
Java 8, Hibernate, JPA, Git, Gitlab, Gitlab CI/CD, Maven, MariaDB, Redis, Nexus, Sonar, Elasticsearch, Spring Boot, JPA, Spring Security, Thymeleaf, ADSL, FTTH, WSDL, XML, SOAP