Senior Software Engineer - Talend
Talend
septembre 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
▶ Python 3
▶ NodeJs
▶ Qlty Cloud
Senior Software Engineer - Talend
Talend
mars 2022 - septembre 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
▶ Junit 5
▶ Jira
▶ Confluence
▶ Java 17
▶ GitHub Actions
▶ Azure, AWS
▶ Helm
▶ Jenkins
▶ Gloo gateway
▶ Kubernetes
▶ Golang
▶ Prometheus
▶ Grafana
▶ ELK
▶ Netify
▶ Kafka
Architecte Logiciel JAVA/JEE - Capgemini
Client (Air France KLM )
octobre 2020 - mars 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)
août 2020 - octobre 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)
mars 2020 - août 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)
août 2019 - mars 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éveloppement -COOPTALIS
Client (CGI Rennes pour La Banque de France)
mai 2019 - août 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)
octobre 2018 - avril 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)
février 2018 - septembre 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)
mars 2017 - février 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
Ingénieur Études et Développement-SMILE CI
Client (Orange CI)
avril 2016 - mars 2017
Contexte : Développement d𠆚PIs REST pour migration d’une application Web
Equipe : 4
Méthodologie : Scrum
Missions :
Proposition d𠆚rchitecture technique
Mise à disposition des APIs REST à partir des WSDL de Zimbra
Scripting shell pour la création de zone DNS et de hosting
Encadrement de juniors
Technos utilisées :
Java 8, Hibernate, JPA, Git, Gitlab, Gitlab CI/CD, Maven, MariaDB, Redis, Nexus, Sonar, Elasticsearch, Spring Boot, JPA, Spring Security, WSDL, XML, SOAP
Outils/Environnement technique
▶ Java 8, Hibernate, JPA, Spring Boot 2
▶ Maven, Kafka, WSDL
▶ Gitlab CI/CD
▶ Elasticsearch, Redis, MariaDB
▶ GIT, Thymeleaf
▶ Spring Security
▶ ADSL
▶ FTTH