Profil professionnel
Vue d'ensemble
Expérience
Formation
Compétences
Informations complémentaires
Langues
Chronologie
Generic

Fethi Guirat

Développeur Full-Stack Senior Java/JEE | 13+ Ans D’expérience
SARTROUVILLE

Profil professionnel

Développeur JAVA/JEE depuis plus de 13 ans, j'ai réalise de nombreuses projet pour des grands comptes (BpiFrance, MEDIAPOST, FRANFINACE, ORANGE, SGIB, EDF,GDF,MANPAWER,...), pendant ses années d’expériences j'ai bien évolué sur le niveau fonctionnel aussi sur l'aspect gestion des projets, prévoir, anticipé les difficulté au cours du cycle de vis d'un projet, satisfaire toujours le client, respecter les délais bien alerter pour trouver la meilleur solution ensemble.

Vue d'ensemble

18
18
years of professional experience
4024
4024
years of post-secondary education

Expérience

Développeur Sénior - JAVA/JEE

BPI France
Maison-Alfort
06.2024 - 12.2025
  • Mettre en place un nouveau composant gdc-updated-connector avec java, architecture Hexagonal / Ports & Adapters.
  • Ajouter besoin évolutif sur des connecteurs qui existent déjà bel-connector, ma-factuconnector.
  • Ajouter des index dans mongoDb (Atlas search).
  • Ajouter des paramètres dans les SMART CONTRACT selon le besoin fonctionnel.
  • Ajouter un workflow dans VAULT pour la mise ajour lors du paiement reçu.
  • Ajouter un posting de facturation à la suite d'une mise à jour du paramètre invoicesList.
  • Mettre en place smart contrat « Crédit de trésorerie » hook, Scheduler avec Python.
  • Ajouter des notifications lors de l'encours non causé.
  • Assurer la mise en production de smart contrat et les composant JAVA.
  • Bpifrance modernise l'ensemble de son infrastructure de paiements, architecture hexagonal pilotée par les événements.
  • Environnement technique: JAVA17/21, Kafka, Python3, web service REST, GitLab, Agile Scrum, JRA, MongoDb 7.0.12, Sonar, spring boot 3.3, Thought Machine v. 4.6.34.

Développeur Sénior - JAVA/JEE

UGAP
Montpellier
06.2022 - 02.2024
  • Mettre en place du produit GAUSS (nouvelle interface FTL avec l'ACTION struts).
  • Ajouter des contrôles lors de la validation de la commande (contrôle des doublons).
  • Modifier le workflow et le tunnel commande (habilitation, seuil de validation, activé/désactivé des composant selon les règles métiers).
  • Travailler sur la publication des fiches fournisseurs, gérer les différents états de la fiche fournisseur selon les règles de gestion.
  • Ajouter l'indicateur sur le nombre de conversation pour ugapien et le fournisseur pour le microservice « Echange tripartite ». Email : fethi.guirat@gmail.com Télé : 07 53 57 85 55
  • Ajouter la liste des interlocuteurs dans le processus de création de demande de devis pour le micro-service « Demande de devis ».
  • Ecommerce outil de vente online UGAP.
  • Environnement technique: JAVA8, J2EE, struts2, JSON, JavaScript, HTML, CSS, SAP (BAPI), web service REST, GitLab, Docker, Agile Scrum, Tracker.
  • Environnement technique: JAVA 11, J2EE, Angular 12, JSON, JavaScript, HTML, CSS, SAP (BAPI), web service REST, GitLab, Docker, Agile Scrum, JRA.

Développeur Sénior - Lead Tech JAVA/JEE

MEDIAPOST
Montrouge
02.2018 - 05.2022
  • Migrer notre source de données du référentiel Ref Struct vers Ref Geo, les données de ref struct sont devenu obsolète, dans cette tache il y a un grand travaille sur les nouveaux identifiants et la correspondance des données, une modification faite aux niveaux des entités de mapping hibernate.
  • Modifier le batch de descente en production qui pousse les commandes en production vers la plateforme logistique pour la distribution suite à la migration du référentielle ref struct(springBatch / SQL).
  • Implémenter le batch qui fait l'export des campagnes avec spring batch.
  • Intégrer le nouveau partenaire « ANAKEEN » pour gérer les offres sur meusure.(ws REST + JWT : partie sécurité est gérer par un token Il permet l'échange sécurisé de jetons).
  • Implémenter le serveur de réservation pour gérer les offres PROMOFOLIO.(ws RESTpas de sécurité sur le composant PROMOFOLIO il est dans la niche).
  • Gérer les dates de bascule pour les commerciaux.
  • Développer l'offre Nouvelle GAMME.
  • Migrer le servies de paiement pour COMMEDIA, les étapes pour appeler le socle d'encaissement
  • Un appel de web service rest pour s'authentifier sur le socle d'encaissement (login et mot de passe HTTPBasicAuthFilter)
  • Une fois le partenaire authentifier on généré un tokenvalide avec une durée de vie, notre API consumer vas injecter le token dans le header pour consommer les services du partenaire).
  • Corriger les anomalies.
  • Développer l'offre nouvelle gamme IP.
  • Développer l'offre Oui Pub.
  • Travailler sur la refonte SIVENTE mise en place d'API REST des services back office, dans cette tache e récriture des services métier sous forme des web service REST qui envoie la réponse vers le front sous format JSON, les contrôleurs sont écrits avec JAVA8.
  • Mettre en place le mécanisme de switch entre l'ancienne application COMMEDIA et la nouvelle SIVENTE (refont).
  • Développer les nouvelles interfaces avec HTML5, Ng Bootstrap et ngx-datatable.
  • Développer les modules commande et campagne (@NgModule, @Component, les services).
  • Implémenter le service d'authentification entre le back office et front office avec JWT.
  • COMMEDIA outil interne chez MEDIAPOST pour gérer les offres publicitaires afin d'augmenter les ventes, d'optez pour une solution efficace, simple et économique pour les clients.
  • Environnement technique: JAVA, J2EE, JSF1.2, JSON, JavaScript, HTML, CSS, Tomcat 7, Sybase, Postgis, web service REST, web service SOAP (BPEL V10.1.3.3.0), Jenkins, springBatch, spring security, JWT, Angular 12, Scrum.

Développeur Sénior JAVA/JEE

SGCIB (FRANFINANCE)
Rueil-Malmaison
05.2017 - 01.2018
  • Intégrer le nouveau web service Watch-List.
  • Mettre en place le module Habilitation.
  • Gin Tonic vise à renforcer la position de La Banque Postale sur le marché des crédits spécialisés.
  • Environnement technique: JAVA, J2EE, Struts1.2, JSON, JavaScript, HTML, JSP, CSS, Jboss(Dev), WebSphere (Prod), Oracle, Jenkins, web service REST, Scrum.

Développeur Sénior JAVA/JEE

Manpower
Nanterre
02.2016 - 04.2017
  • Participer au démarrage du projet : étude, cadrage et plan projet.
  • Mettre en place de la base de données pour le projet Recommandation.
  • Créer le module Recommandation (JHipster).
  • Mettre en place du module Service-Recommandation (JRest).
  • Customiser le parcours standard du candidat Manpower (candidat Eligible).
  • Cordonner les aspects techniques de l'application.
  • Rédiger les documents techniques.
  • Le LabManpower a pour mission de concevoir et de tester des solutions innovantes et digitales pour répondre à l'évolution permanente des attentes des clients, des intérimaires et des candidats Manpower.
  • Environnement technique: JAVA, J2EE, JHipster, JSON, Spring Boot, AngularJS, JavaScript, Tomcat7, Postgres, node.js, Jenkins, Scrum.

Développeur JAVA/JEE

ERDF
Nanterre
11.2014 - 12.2015
  • Mettre en place du module EURIDIS (AESWrap, fonction dérivation PBKDF2).
  • Rédiger les spécifications techniques détaillées du module de sécurité EURIDIS.
  • Participer à la mise en place du Lot PICTREL.
  • Développer les évolutions et corriger les anomalies de CINKEO.
  • Projet CINKEO : Refonte du système de demandes d'interventions (gestion des tournées et compte-rendu des interventions des techniciens) à destination des managers et des techniciens.
  • Environnement technique: JAVA, J2EE, Struts 2, JSON, javax ws REST, JQuery, JavaScript, Weblogic Server 11g, Oracle Service Bus (OSB), Oracle 10, Spring CXF, Tomcat, Jenkins, JMS, Test unitaires.

Développeur JAVA/JEE

ORANGE
Guyancourt
07.2012 - 10.2014
  • Créer des Behaviour dans le moteur MDM.
  • Intégrer JRules dans le moteur MDM.
  • Refonte d'IHM, réalisation des tests unitaires et réalisation des tests Selenium.
  • Mettre en place d'un nouveau module « Cliper - service » pour le flux PROMISE.
  • Mettre en place des batch (Spring batch + Quartz) pour les traitements asynchrones.
  • Implémenter des Scripts JThon pour les exploitants WAS.
  • Participer à la mise en place du socle applicatif CLIPER.
  • Rédiger les documents DAL (Dossier d'Architecture Logicielle Cliper), les FEX (Fiches Exploitation).
  • Développer des scripts DB2 (paramétrable) pour la suppression.
  • Participer active aux rendez-vous agiles de l'équipe Business Center (DSM, démonstration, rétrospectives, estimation de la complexité des nouveaux sujets, planning game…).
  • Assurer le support technique aux exploitants.
  • Projet CLIPER : est le référentiel « client personnes » d'Orange. L'objectif est de donner au client les moyens de gérer simplement ses données personnelles, sa sollicitation commerciale, et pour Orange améliorer la connaissance client et l'efficacité des actions commerciales tout en garantissant le respect des règles juridiques.
  • Environnement technique: JAVA, J2EE, GWT, WSA 7.0.19, DB2 9.5, Spring CXF, Selenium, Jenkins, MDM 10.0, scrum.

Développeur Confirmé JAVA/JEE

Pages Jaunes
Issy-les-Moulineaux
10.2011 - 06.2012
  • Implémenter les évolutions évolutives et corriger les anomalies de l'application BUC et la documentation afférente à ces développements, avec une contrainte de temps de réponses temps-réels avec d'autres applications du SI client.
  • Automatiser des scripts de packaging et installer des nouveaux développements.
  • Réaliser de nouvelles portlets, customisation du noyau Liferay modèles CMS, services, script, batch …
  • Participer aux rendez-vous agiles de l'équipe Business Center (stand up meeting, démonstration, rétrospectives, estimation de la complexité des nouveaux sujets, planning game…).
  • Projet BUC : Au sein de la TMA du projetBUsiness Center, portail destiné aux professionnels.
  • Environnement technique: JAVA, J2EE, Spring 2.5, Hibernate, JSF, RedHat, Jboss 4.3, MySQL 5.0, Oracle, PL SQL, CXF, Selenium, GreenPepper, Hudson, Chekstyle, JQuery, Liferay 5.2, agile.

Développeur confirmé JAVA/JEE

OALIA
05.2010 - 09.2011
  • Développer les nouveaux écrans de soumission et de suivi d'appels d'offres et les réponses aux appels d'offres en fonction des fournisseurs.
  • Développer et customiser les IHM en JAVA/FLEX.
  • Corriger les anomalies (Mantis).
  • Ecrire et lancer les tests unitaires.
  • Projet CACIB : Outil de gestion des appels d'offres pour le Service des achats du Crédit Agricole.
  • Environnement technique: Java/JEE, FLEX, Hibernate, Log4j, PL SQL, Oracle 9i, Eclipse 3.2.0, SVN, Platform SUN OS 5.9., Windows XP, HQL, Tomcat5.5, Mantis, agile.

Ingénieur d'étude et développement KSH, Ant et HPOO

SGCIB
12.2009 - 04.2010
  • Modéliser les scripts Ant à l'aide d'un outil graphique.
  • Optimiser et améliorer du code.
  • Définir et paramétrer le processus batch de gestion de tâches récurrentes.
  • Rédiger le cahier de tests unitaires.
  • Installer et configurer de l'outil HPOO sur Windows server 2003 et Lunix (Red Hat Linux 9).
  • Installer et configurer du client HPOO-Studio monoposte.
  • Automatiser le pilotage de ces processus de déploiement en utilisant HPOO (HP Operations Orchestration).
  • Reprise de processus dans le workflow avec HPOO.
  • Gérer les fichiers Logs avec HPOO.
  • Projet ODEDE (Outil DE DEploiement) : Refonte de l'outil ODEDE de déploiement d'applications sur des serveurs distants à partir d'un serveur Clearcase.
  • Environnement technique: HP Operations Orchestration Software Central (7.50), Linux ES4, Ant, KSH, Perl, Eclipse, SVN, Araxis Merge, Mantis.

Ingénieur d'étude et développement

GDF
06.2008 - 10.2009
  • Participer a la conception IHM du projet SIATM Gaz de France.
  • Mettre en place de l'architecture technique du développement du projet SIATM.
  • Rédiger les documents de spécification et de conception du projet SIATM.
  • Développer les modules d'administration et de sécurité (Acegi).
  • Développer le module internationalisation (i18n) du projet SIATM.
  • Développer des modules référentiels des services et des ressources.
  • Corriger d'anomalies.
  • Livrer et suivre les livrable des modules.
  • Refactoriser et optimiser le code.
  • Projet SIATM : Système d'Information pour la gestion des contrats d'Accès aux Terminaux Méthaniers Gaz de France.
  • Environnement technique: Eclipse-Europa, TortoiseSVN, Araxis Merge, Mantis, Ajax Dojo (JavaScript + + css +html), jfreechart, Struts 2, Spring, Hibernate, Log4j, EJB3, JPA, Oracle 10g, Weblogic 10.0 (bea), Java/JEE, SQL.

Formation

Diplôme d'ingénieurs -

Sciences Informatiques

Formation ReactJs - Développer une application web avec ReactJS/Maîtriser les impacts du choix d'une architecture incluant ce type d'application

Formation BIGDATA - Formation Hadoop 2.X Hortonworks avec Pig, Hive et Spark

Formation SOA - architecture orientée services

Formation ETL - Formation Ab-Initio

Formation JAVA/JEE - ARCHITECTURE WEB EN TECHNOLOGIES JAVA/J2EE

Ecole Préparatoire - Spécialités technologies

Institut Préparatoires aux études

Compétences

  • JAVA 4/5/8/11/17/21

  • J2EE

  • AngularJs,Angular 4/8/12/17

  • Rxjs/ngxs

  • Hibernate

  • Spring MVC/IOC/AOP/Batch/security

  • Spring Boot

  • JavaScript

  • HTML/CSS3

  • Query

  • Struts 1/2

  • Windows/Linux

  • Soap/WSDL/XSD/Rest

  • Tomcat

  • Jboss/Websphere/WebLogic

  • Oracle/MySQL/DB2/Postgres

  • EJB3

  • JSF2

  • Maven

  • UML

  • Merise

  • Jenkins

  • Jira

  • Eclipse/IntelliJ

  • Organization and support

  • Client assistance

  • Supervision and training

  • Reporting

  • Agile methodology Scrum/Kanban

Informations complémentaires

boxe anglaise

Langues

Français
Bilingue
Anglais
Intermédiaire
Arabe
Langue maternelle

Chronologie

Développeur Sénior - JAVA/JEE

BPI France
06.2024 - 12.2025

Développeur Sénior - JAVA/JEE

UGAP
06.2022 - 02.2024

Développeur Sénior - Lead Tech JAVA/JEE

MEDIAPOST
02.2018 - 05.2022

Développeur Sénior JAVA/JEE

SGCIB (FRANFINANCE)
05.2017 - 01.2018

Développeur Sénior JAVA/JEE

Manpower
02.2016 - 04.2017

Développeur JAVA/JEE

ERDF
11.2014 - 12.2015

Développeur JAVA/JEE

ORANGE
07.2012 - 10.2014

Développeur Confirmé JAVA/JEE

Pages Jaunes
10.2011 - 06.2012

Développeur confirmé JAVA/JEE

OALIA
05.2010 - 09.2011

Ingénieur d'étude et développement KSH, Ant et HPOO

SGCIB
12.2009 - 04.2010

Ingénieur d'étude et développement

GDF
06.2008 - 10.2009

Formation ReactJs - Développer une application web avec ReactJS/Maîtriser les impacts du choix d'une architecture incluant ce type d'application

Formation BIGDATA - Formation Hadoop 2.X Hortonworks avec Pig, Hive et Spark

Formation SOA - architecture orientée services

Formation JAVA/JEE - ARCHITECTURE WEB EN TECHNOLOGIES JAVA/J2EE

Ecole Préparatoire - Spécialités technologies

Institut Préparatoires aux études

Diplôme d'ingénieurs -

Sciences Informatiques

Formation ETL - Formation Ab-Initio

Fethi GuiratDéveloppeur Full-Stack Senior Java/JEE | 13+ Ans D’expérience