Expérience professionnelle
Parcours Professionnel
BPCE, depuis Juillet 2023
Projet :GAR
Méthodologie :Agile Scrum
Dans une équipe de 5 développeurs Full Stack et d'une PO en méthodologie agile, mon intervention consistait à réaliser les US techniques ainsi que les corrections des anomalies remontées par le client. L'application permet de gérer des contrats et des clauses pour les différentes entités en france et à l'internationale. Sa fonction principale étant la gestion de l'assurance crédit .
Tâche :
-Développement des US techniques suivant le besoin
-Participation dans le Daily en expliquant l'états d'avancement, les blocages.
-Développement back-end (Service Web, API REST).
-Développement de la communication Front avec HttpClient.
-Modification des IHM Front-end (Angular Bootstrap).
-Correction des bugs.
-Gestion des branches (fetch, pull, push).
-Assurer la livraison des sprints.
-Intégration continue avec jenkins.
Environnement technique :
Java17,Spring boot,Angular 16,Jenkins,sonar,Spring Batch,Spring Security,Node Js ,Karma,Jasmin,Junit,
Sql,Hibernate,AWS,Xml,Json,Docker,kubernetues,Sonar,Rest,Postman,AngularCli….
ENEDIS, de Juillet 2021 à Juillet 2023
Projet :Sys-PO
Méthodologie :Agile Scrum
Le rôle principal de l'application Sys-PO est de gérer les accès aux ouvrages électriques par les intervenants afin d'y réaliser des travaux dans le cadre d'une finalité bien déterminés, tout en tenant compte des interactions avec les SI partenaires (LEIA,CINKEP). Il traite les différentes types de données, génère un bilan (RTE), mets en place un document de renseignement sur les protecteurs (convention d'exploitation) et mets à disposition aussi un bilan de continuité de service concernant les coupures et les limitations imposées aux producteurs.
Tâche :
-Développement des US.
-Participation dans le daily en expliquant d'états d'avancement ,blocage.
-Développement back-end(Service,API REST) aussi SOAP pour la gestion de dossier et ouvrages.
-Communication entre les differences SI externes(Spring Batch).
-Modification des IHM front-end (Angular primeNG).
-Correction des bugs recette et integration.
-Déploiement des releases et configuration sur Kubernetes.
-Gestion de branche en utilisant GitLab , Merge ,commit
Réalisation des Querys Sql /JPA.
Environnement technique :
Java8, Spring MVC, Spring Data, Axis2, Maven, Git, Jenkins, Injtillej, Soap, WSDL, SoapUi, SQL, PL/SQL, Junit, Hibernate, putty, postgresql, workbench, filezilla, WUP, Rest, PostMan, SonarQube, Xml, Json, Angular9, NodeJS, Docker, Kubernetues, Gitlab, PrimeNg, AngularCLI, VisualStudio, DevOps, Postman,Spring Batch,AWS.
Encyclopaedia Universalis , de février 2021 à Septembre 2021
Projet :E-book
Méthodologie :Agile Scrum
Ce projet permet de faire la livraison des livres en ligne (E-book) Il est constitué de 3 Modules: Junior (destiné aux les collégiens), Senior (destiné à tous) USB (destiné à tous sous un flash disque) suivant le besoin de client .
Tâche :
-Réalisation des documentations techniques
-Participation dans le Daily (Méthodologie Scrum)
-Développement des US
-Conception et consommation des Web Services REST et SOAP
-Assurer la livraison
-Création des requêtes SQL optimisées
-Ajouter des nouvelles fonctionnalités et interfaces Web.
Environnement technique :
Java8, SpringMVC, SpringData, Axis2, maven, Git, AWS, jenkins, Eclipse, Soap, WSDL, SoapUi, Oracle, SQL, PL/SQL, Sonar, Junit, Hibernate, Unix, putty, postgresql, workbench, filezilla, WUP, Rest, PostMan, SonarQube, Xml, Json.
RCI Bank and Services, de octobre 2019 à janvier 2021
Projet :Vdoc/Coredi
Méthodologie :Agile Scrum
Ce projet s’applique à tous les produits DIAC Grand Public dans le cadre de la gestion des fins de contrat anticipées et normales. Intégré dans une équipe de 7 personnes, au sein de l’équipe Renault Net « Application Fin de Contrat Diac », une nouvelle fonctionnalité afin de bloquer la facturation des contrats dans Single dès lorsque le véhicule est restitué dans le réseau. Cette nouvelle fonctionnalité s’appliquera dans le cadre de FCA et la FCN Single pour les clients du réseau RENAULT et du réseau NISSAN.
Tâche :
-Participation dans le daily Meeting
-Compte rendu avec le client suivant l'état d'avancement.
-Développement de modules suivant les besoins du client en s’appuyant sur le CDC
-Conception & consomation des WebService SOAP/WSDL avec l'utilisation de LISE(service interne de la banque)
-Revues de code avec SonarQube
-Modification des IHM suivant le besoin
-Gestion des Versioning avec GIT et migrtion de SVN vers GIT
-Configuration de JOBSS+WildFly (Serveur d'application)
-Maintenance corrective du projet.
Environnement technique :
Java8,Angular 4,jenkins,sonar,spring batch,Soap/Wsdl,Rest,postman,SoapUI,yoda,juinit,spring Security,GitLab,Docker,karma,jasmin,AngularCli,…
CNP, de aout 2018 à octobre 2019
Projet :e-Décès
Méthodologie :Agile Scrum
Projet : Refonte de l'application "e-Décès" E-décès (Migration d'une solution du JDBC->JPA): L’application ‘E-décès’ gère le dossier décès.La réception de l’information du décès d’un assuré jusqu’au paiement du/ des bénéficiaires. Elle permet de calculer les prestations : Gestion de l’envoi des courriers, des déclarations fiscales Centralisation des informations reçues et évite les demandes répétitives depièces (acte de décès, RIB,…).
Tâche :
-Rédaction des documents projet : Spécifications techniques, fiches de tests, fichiers de déploiements
-Corrections des bugs
-Développement d'une API REST(POSTMAN)
-Revue de code
-Points de suivi hebdomadaire avec le client au sujet des anomalies et de la maintenance des anomalies.
Environnement technique :
Spring MVC, Spring DATA, JAXRS(Web service REST), Hibernate4, JUnit, Maven, GIT, Oracle, HSQL, SQL, Json, XML, Tomcat 8, Swagger, Jira, Bitbucket, log4j, Eclipse, Sublime Text, Alfresco, Ubuntu 16.04, JPA, Sonar, Jenkins.
TT(Tunisie telecom), de Janvier 2017 à Juillet 2018
Projet :Omnya V2
Méthodologie :Agile Scrum
Cette application consiste a communiquer avec l'IN (Intelligent Network),Il est destiné aux réseaux télécoms fixes et mobiles aussi avec BSCS est la section d'un réseau téléphonique cellulaire traditionnel qui est responsable du traitement du trafic et de la signalisation entre un téléphone mobile et le sous-système de commutation de réseau ,l'output de cette application des webs services (UCIP/IN, BSCS/SOAP,HLR/CAI) consommées en front-end par Angular 4 .
-Réalisation d'une application web qui traitent le flux téléphonique avec des indicateurs de -performance (KPI).
-Relier l'interface web de l'application avec la plate-forme cloudera en utilisant une API java Hive.
-Stocker les données de fichier CDR dans Hadoop.
-Effectuer des tasks map/reduce sur le fichier qui contient le flux téléphonique.
Environnement technique :
Shell, Hadoop, Cloudera, Java, Spark 2.1.0, multithreading, Juni4.11, Git, jenkins, sonar, Hibernate, spring, STS, Oracle, Sql, api Hive, Angular, AngularCli, nodeJs, VisualStudio, Npm, Rest, Soap, WSDL, SoapUi