11/19/2024 updated


100 % available
Ingénieur développeur Full Stack Java - Oracle Certified Associate
Lille, France
France
Diplôme National d’Ingénieur en Informatique: Génie LogicielJava (Programming Language)JavaScriptApplication Programming Interfaces (APIs)Agile MethodologyApache TomcatAtlassian JiraHTML5Bash ShellBig DataBootstrap (Software)ConstructionCascading Style Sheets (CSS)Computer ProgrammingContinuous IntegrationExtract Transform Load (ETL)
API, méthode Agile, Angular, kafka, Maven, Tomcat, Apache Tomcat, Artifactory, Backend, back-end, Bash, fraude, Big Data, BitBucket, Bootstrap, correction de bugs, corriger les bugs, processus de construction, css3, Cassandra, Revue de code, programming, déploiement continu, CI/CD, DataDog, bases de données, Docker, ETL, Eclipse, Elastic Search, EJB, Financial Software, front-end, Git, Github, GitLab, Gitlab CI, Google Cloud Platform, Hibernate, html5, Intellij, Java, Java 8, Java SE, JavaFX, Java FX, JavaScript, JSF, Jenkins, Jira, JQuery, Kibana, Kubernetes, données client, pipeline de livraison, Linux, MVC, microservices, Windows, MongoDB, MySQL, Bases de données MySQL, Nexus, OpenShift, Oracle, PostgreSQL, Postman, Putty, Python, RabbitMQ, Redux, React, API RESTful, SAB, SQL, Oracle Sql, scrum, Génie Logiciel, Sonar, Spring, Spring boot, SVN, Swagger, Talend, TypeScript, UML, tests unitaires, applications Web, Webservices, Technologies Web, JBoss, Wildfly
Languages
EnglishFluentFrenchNative speaker
Project history
Java 18, Google Cloud Platform, Lens Kubernetes, Linux, CI/CD, Maven, Github, Sonar, Jenkins, Nexus, Eclipse, Artifactory
Solutiont technique qui consiste à:
1. Dans le cadre du processus de gestion des vulnérabilités, il est crucial de mettre à niveau les versions de Java, Tomcat et MySQL afin de garantir une sécurité optimale des systèmes. En intégrant Xray dans le processus de gestion des vulnérabilités et l’utilisation de techniques de cryptage, nous pouvons détecter et corriger les failles de sécurité potentielles de manière proactive. Cette approche contribue à assurer la conformité avec les normes de sécurité telles que celles établies par Zurich.
• Migrer les applications de service de Java 6 vers Java 8 et Java 11 vers 18.
• Corriger et développer le code source.
• Migrer et configurer les serveurs Tomcat 6.0 vers Tomcat 9.0.
• Migrer le connecteur Mysql 6 vers Mysql 8.
• Mettre en place des processus automatisés pour construire et déployer des paquets sécurisés pour les applications Web afin d’accélérer le pipeline de livraison de versions afin de donner aux équipes de scrum les moyens appropriés de livrer des versions pour chaque sprint.
Automatiser le processus pour construire des paquets à partir de sources gérées dans des dépôts Git, les paquets sont livrés sur des dépôts Artifactory
• Automatiser le processus de déploiement pour déployer les paquets Artifactory sur les serveurs QA/PROD hébergeant les applications (le processus de construction utilise un ensemble de composants externes dont les vulnérabilités sont régulièrement vérifiées (objectif de zéro vulnérabilité)).
• Contribuer aux prises de décisions en collaboration avec les différentes équipes de développement.
• Documentation des différentes évolutions traitées.
• Assurer la maintenance en condition opérationnelle.
Solutiont technique qui consiste à:
1. Dans le cadre du processus de gestion des vulnérabilités, il est crucial de mettre à niveau les versions de Java, Tomcat et MySQL afin de garantir une sécurité optimale des systèmes. En intégrant Xray dans le processus de gestion des vulnérabilités et l’utilisation de techniques de cryptage, nous pouvons détecter et corriger les failles de sécurité potentielles de manière proactive. Cette approche contribue à assurer la conformité avec les normes de sécurité telles que celles établies par Zurich.
• Migrer les applications de service de Java 6 vers Java 8 et Java 11 vers 18.
• Corriger et développer le code source.
• Migrer et configurer les serveurs Tomcat 6.0 vers Tomcat 9.0.
• Migrer le connecteur Mysql 6 vers Mysql 8.
• Mettre en place des processus automatisés pour construire et déployer des paquets sécurisés pour les applications Web afin d’accélérer le pipeline de livraison de versions afin de donner aux équipes de scrum les moyens appropriés de livrer des versions pour chaque sprint.
Automatiser le processus pour construire des paquets à partir de sources gérées dans des dépôts Git, les paquets sont livrés sur des dépôts Artifactory
• Automatiser le processus de déploiement pour déployer les paquets Artifactory sur les serveurs QA/PROD hébergeant les applications (le processus de construction utilise un ensemble de composants externes dont les vulnérabilités sont régulièrement vérifiées (objectif de zéro vulnérabilité)).
• Contribuer aux prises de décisions en collaboration avec les différentes équipes de développement.
• Documentation des différentes évolutions traitées.
• Assurer la maintenance en condition opérationnelle.
Java 17, Spring boot, API RESTful, React, Redux, Google Kubernetes Engine,Lens Kubernetes, Docker, kafka (Conduktor), MongoDB (MongoDBCompass), Maven, Github, Sonar, Jenkins, Nexus, Intellij, UML, Archi, DataDog, Swagger, Postman, JFrog
Composition de l’équipe : L’équipe est composée de 20 personnes (POs, Développeurs, Testeurs) Solutiont technique qui consiste à:
1. L’exécution du processus d’approvisionnement B2B auprès des fournisseurs et des vendeurs.
2. L’exécution du processus de transfert de stock B2B des entrepôts/magasins aux Entrepôts/Magasins Ces 2 macro-processus peuvent être: - soit planifiés dans le processus de planification des réapprovisionnements pour répondre au besoin structurel de l’approvisionnement du stock - soit saisis à la demande par les planificateurs pour répondre à des besoins conjecturaux de nivellement des stocks entre les entrepôts et les magasins.
• Migrer les microservices de Java 11 vers 17.
• Création et configuration de nouveau Webservices REST.
• Développements et tests unitaires de microservices (spring).
• Fixer les bugs et traiter les anomalies aux différentes étapes de tests et recettes.
• Gestion de l’État Global en utilisant redux
• Gérer les appel à l’aide de la bibliothèque axios
• Réduire les Appels API Augmenter la Performance en utilisant les stores de redux pour stocker les données en local et évitant de faire des appel api
Revue de code, peer programming.
• Release de tous les composants, configuration et déploiement sur différents environnements.
• Documentation des différentes évolutions traitées.
• Contribuer aux prises de décisions en collaboration avec les différentes équipes de développement.
• Animation des sprint plannings et Daily meetings.
• Animation des cérémonies Scrum et participation aux différentes réunions fonctionnelles.
• Coordination avec la partie maitrise d’ouvrage dans l’étude et l’estimation des nouvelles fonctionnalités.
• Contribuer aux prises de décisions en collaboration avec les différentes équipes de développement.
• Mettre en place les solutions techniques.
• Assurer le respect des délais de livraison tout en garantissant la qualité du livrable.
• Participer à la montée en compétences des équipes de développeurs.
• Assurer la maintenance en condition opérationnelle.
Composition de l’équipe : L’équipe est composée de 20 personnes (POs, Développeurs, Testeurs) Solutiont technique qui consiste à:
1. L’exécution du processus d’approvisionnement B2B auprès des fournisseurs et des vendeurs.
2. L’exécution du processus de transfert de stock B2B des entrepôts/magasins aux Entrepôts/Magasins Ces 2 macro-processus peuvent être: - soit planifiés dans le processus de planification des réapprovisionnements pour répondre au besoin structurel de l’approvisionnement du stock - soit saisis à la demande par les planificateurs pour répondre à des besoins conjecturaux de nivellement des stocks entre les entrepôts et les magasins.
• Migrer les microservices de Java 11 vers 17.
• Création et configuration de nouveau Webservices REST.
• Développements et tests unitaires de microservices (spring).
• Fixer les bugs et traiter les anomalies aux différentes étapes de tests et recettes.
• Gestion de l’État Global en utilisant redux
• Gérer les appel à l’aide de la bibliothèque axios
• Réduire les Appels API Augmenter la Performance en utilisant les stores de redux pour stocker les données en local et évitant de faire des appel api
Revue de code, peer programming.
• Release de tous les composants, configuration et déploiement sur différents environnements.
• Documentation des différentes évolutions traitées.
• Contribuer aux prises de décisions en collaboration avec les différentes équipes de développement.
• Animation des sprint plannings et Daily meetings.
• Animation des cérémonies Scrum et participation aux différentes réunions fonctionnelles.
• Coordination avec la partie maitrise d’ouvrage dans l’étude et l’estimation des nouvelles fonctionnalités.
• Contribuer aux prises de décisions en collaboration avec les différentes équipes de développement.
• Mettre en place les solutions techniques.
• Assurer le respect des délais de livraison tout en garantissant la qualité du livrable.
• Participer à la montée en compétences des équipes de développeurs.
• Assurer la maintenance en condition opérationnelle.
Java 11, Spring boot, API RESTful, Openshift, Docker, Maven, Git, GitLab, Sonar, Jenkins, Nexus, Intellij, Postman, TablePlus, Putty, Jira, UML, Kafka, Kibana, SQL, RabbitMQ, Cassandra
Composition de l’équipe : Une équipe "multi-sites" et multiculturelle composée de 12 personnes (Etude,Développeurs, AMOA, Support, Testeurs)
Solutiont technique qui consiste à répondre principalement à la réglementation européenne TPD (Tobacco Products Directive), ainsi qu’aux nouvelles réglementations intervenant dans un contexte international et AGILE.
• Développement, test et encadrement d’une équipe sur différentes tâches d’un projet Track and Trace Tobacco pour la mise en place d’une plateforme télématique de collecte et de traitement de données issues de la nouvelle réglementation sur les produits du tabac.
• Objectifs multiples, passant de la conception à la réalisation d’une nouvelle application ainsi que par la maintenance de plusieurs applications en cours d’activité, dans une équipe de 8 à 12 personnes. J’ai pu évoluer tout au long de cette mission en partageant avec les autres consultants de l’équipe et à travers plusieurs sujets d’architecture.
• Animer les Daily meeting.
• Développements et tests unitaires
• Analyse et correction de bugs aux différentes étapes de tests
• Participation à la mise en oeuvre et déploiement des projets BUILD pour l’un des acteurs principal du marché du Tabac.
• Gitlab CI/CD : Mise en place de l’intégration et le déploiement continu respectant les principes du Workflow Gitflow. (maven, sonar, docker build, déploiement vers le CaaS..)
• Analyse et diagnostics des disfonctionnements en production.
• Participation à la conception, intégration, présentation, suivi et reporting des projets.
• Déblocage technique des membres de l’équipe de développement.
• comprendre les besoins et apporter des réponses/solutions.
• Participation à des Workshop à l’international avec le client et notre partenaire afin de comprendre les besoins et apporter des réponses/solutions.
• Rédaction de la documentation "WIKI" pour différent composant (Instructions d’installation, comment configurer en local, EndPoints, Diagramme de séquence ).
• Déploiement des projets sur les différents environnements (Recette Utilisateurs/Production)
Composition de l’équipe : Une équipe "multi-sites" et multiculturelle composée de 12 personnes (Etude,Développeurs, AMOA, Support, Testeurs)
Solutiont technique qui consiste à répondre principalement à la réglementation européenne TPD (Tobacco Products Directive), ainsi qu’aux nouvelles réglementations intervenant dans un contexte international et AGILE.
• Développement, test et encadrement d’une équipe sur différentes tâches d’un projet Track and Trace Tobacco pour la mise en place d’une plateforme télématique de collecte et de traitement de données issues de la nouvelle réglementation sur les produits du tabac.
• Objectifs multiples, passant de la conception à la réalisation d’une nouvelle application ainsi que par la maintenance de plusieurs applications en cours d’activité, dans une équipe de 8 à 12 personnes. J’ai pu évoluer tout au long de cette mission en partageant avec les autres consultants de l’équipe et à travers plusieurs sujets d’architecture.
• Animer les Daily meeting.
• Développements et tests unitaires
• Analyse et correction de bugs aux différentes étapes de tests
• Participation à la mise en oeuvre et déploiement des projets BUILD pour l’un des acteurs principal du marché du Tabac.
• Gitlab CI/CD : Mise en place de l’intégration et le déploiement continu respectant les principes du Workflow Gitflow. (maven, sonar, docker build, déploiement vers le CaaS..)
• Analyse et diagnostics des disfonctionnements en production.
• Participation à la conception, intégration, présentation, suivi et reporting des projets.
• Déblocage technique des membres de l’équipe de développement.
• comprendre les besoins et apporter des réponses/solutions.
• Participation à des Workshop à l’international avec le client et notre partenaire afin de comprendre les besoins et apporter des réponses/solutions.
• Rédaction de la documentation "WIKI" pour différent composant (Instructions d’installation, comment configurer en local, EndPoints, Diagramme de séquence ).
• Déploiement des projets sur les différents environnements (Recette Utilisateurs/Production)