Contexte : Via un ensemble d'applications informatiques Osen(offre entreprise) , Chablis(grand public), Elig (éligibilité), Ipon (référentiel Client) Synchroteam(Interventions techniciens) on donne la main aux FAI(fournisseur d'accès Internet) de saisir une commande et on permet aux différents intervenants(ADV, Techniciens, BE, UP..) de faire le raccordement internet client
. Développement et maintenance des différents Objets Salesforce (PDC, CAV2, Requête, Devis, Produit, Compte, PV de réception, Reprovisionning, Route optique ...) et assurant via les différents méta-data(Apex Trigger Flow VR ...) le bon fonctionnement de l'IHM pour les différents profils. Développement et maintenance de workflow de raccordement internet dans ces différentes phases
Relecture du code java/Apex/JS et validation des Merges Requests
CI/CD : Compilation , déploiement dans les environnements d'intégration et de qualification SalesForce/JAVA, préparation des Manuels d'Install et des Releases-Notes
Documentations et présentations techniques dans le cadre des R&D
Contexte : Conception , développement et maintenance applicative des outils du pôle souscription TDE
Environnement technique : BitBucket(git,jira,jenkins) Docker,Oracle 11g,java 8/11 Spring Boot,REST/SOAP,Junit,Mockito,JSF2,primefaces,Apache wicket, Apache FTL,SOLR(indexation et recherche)
. Développement et intégration des modules Gaz et électricité Bleu C5 au sein de l'application Pegase pour les clients MM(masse market) et GC (Grand compte) . Maintenance applicative de l'application de souscription Client MM/GC Phoenix. . Développement des Web service REST au sein de l'application Papyrus , l'application d'échanges de données du pole souscription . Développement et invocation des Web service SOAP avec l'application SAP. .Développement et éditique (contrat mail sms courrier ..) dans l'application Docweb. .Code review et validation PR (pull request) pour les devs du pôle souscription. . Livraison Déploiement Dockerisation des applications Souscription Env Qual/TMA
Tech Lead java/jee - ingénieur Devops
Auchan Retail
Septembre 2016
à février 2019
Contexte: Mise en place d’un moteur de règle de calcul automatique du paramétrage de réapprovisionnement magasin (et entrepôt) de METI Store (et METI Supply).
Infrastructure : . Mise en place de la plateforme technique de développement :conception et choix technologique . Préparation et installation des environnements d'intégration et de la production : Serveurs d'application , Systèmes , SGBD , archivage , gestion des logs , installation des certificats SSL .. . Gestion et administration de la plateforme Microsft AZURE . Configuration des conteneurs Docker et suivi de déploiement PROD et intégration
Conception et développement : . Mise en place de l'architecture frontend et développement de la partie front RPE (angular 4 ) . Mise en place de l'architecture backend et développement des modules métier RPE (Java-Spring boot /API rest/data/batch/security/cas) . Configuration et exposition des API Rest sur Talend . Tests unitaires , Tests de performance
Contexte : . Refonte graphique et maintenance applicative de la partie REF-ADMIN du projet QT . Développement des web services QT . Développement (From scratch) des nouveaux modules
Tâches de développement : . Gestion des campagnes par pays (Création, modification, consultation duplication, Validation, Recherche ...) . Paramétrage d’une campagne : Description de la campagne, choix du marché, gestion des matériels et des marques, gestion des produits financiers et des produits commerciaux attachés, Paramétrage de plan financier de la campagne, gestion des participations par constructeur et par dealer, Gestion de la tarification et des taux et des modes de paiement, Gestion des options (frais, assurances, commissions…) . Développement et évolutions des web-service SOAP pour la partie « sales-channel » . Test des webservices existants. Utilisation de l’outil SoapUI . Utilisation de la méthodologie TDD pour le développement de la couche métier . Mapping ORIKA : des objets d'échanges entre les couches (persistance , business , IHM ou Web service ) . Développement de la couche persistance de données en utilisant Hibernate/JPA
Environnement technique : RAD,Oracle,JENKINS,MAVEN3,,SVN,Tomcat,Websphere,JAVA/JEE(JSF2,PRIMEFACES5,Spring boot(mvc/core/security/data)Hibernate 4,Web service SOAP(jax-ws),ORIKA..., XML,XSD ,SOAPUI
Ingénieur Etudes et développement
GMF
Avril 2014
à juillet 2015
Contexte : Développement et mise en place d’un ensemble de nouveaux modules au sein de l’application VTA (application qui gère les contrats et les clients GMF vie ) et migration et harmonisation des écrans de ses anciens modules de l’environnement STRUTS à JSF2
Tâches : . Développement du module éditions UC . Développement du module historique des mouvements . Développement du module archivage vigueur . Migration et harmonisation des écrans des modules (gestion des dérogations, affectation/régularisation, Gestion IFU, impayés et régularisations) . Développement des tests unitaires, test d’acceptance et test d’intégration
Contexte : Développement et mise en place de deux modules,DYNATEL(Mise en relation entre les clients prospects FONCIA et le centre d'appel DYNATEL et suivi des prospects) et module parrainage(Parrainage entre clients FONCIA)
Tâches : . Développement du module DYNATEL pour l'application Booster : developpement des interfaces de gestion des campagnes DYNATEL et des web service de synchronisation entre les agences et les cabinets FONCIA et DYNATEL . Développement du module parrainage pour l'application Totalimmo : développement des interfaces de parrainage clients et suivi des prospects . Maintenance applicative pour les deux applications Booster et Totalimmo . Développement de la couche persistance de données en utilisant JDBC5 . Bug fixing
Contexte : Conception et développement d’une application web pour la banque centrale de Tunisie qui assure la gestion des ordonnances de paie des employés de la fonction publique
Tâches : . Rédaction de cahier des charges et des documents de conception . Développement du module ordonnateur (consultation + m-à-j Ordonnance des paies) . Développement du module payeur (consultation + m-à-j Ordonnance des paies) . Développement des interfaces de consultations des totaux bancaires pour la BCT . Développement des web services de l'application : transfert fiches de paies vers la Caisse Nationale des retraites et de Prévoyance Sociale, Calcul impôt pour le ministère de la finance. . Développement de modules d’administration et de gestion des utilisateurs . Tests unitaires . Développement de la couche persistance de données en utilisant Hibernate/JPA . Développement de la couche service via Spring 3
Contexte : Conception et développement d’une application d’échange de données sécurisées (Technologie PKI) entre le CNI, les ministères de la défense, de la justice et de l’intérieur et l’alimentation de la base de données de l’élection de l’assemblée nationale constituante par les informations personnelles des citoyens
Tâches : . Rédaction des documents de conception . Développement des modules transfert des données entre l'ISIE et les ministères concernés . Développement des modules historiques des transactions et des états de statistiques sur la BDD . Développement des web services de l'application
Contexte : Migration du projet Green-Way de la société EuropCar d’oracle forms vers Java/JEE
Missions : . Transformation du flux de code (C et OracleForms) en JAVA/JEE . Corrections des erreurs de compilation et d'exécution produites après la transformation des fichiers sources . Faire les tests unitaires et réussir le déroulement des scénarios de l'application