EXPERIENCE PROFESSIONNELLE
CACIB, Mai 2017 – Décembre 2019
Rôle : Ingénieur étude et développement Java
Projet 1 : Magma. (2 Ans et 7 mois)
Dans le cadre de l'intégration du progiciel de finance APEX : progiciel de trading qui gère les produits
financiers Repo et Security Lending développé par Sungard (FIS). L’objectif du projet est de
développer les composants permettant d’integrer APEX dans le système existant dans CACIB.
Taille de l’équipe : 20 personne
Mission :
- Dévelopement de composants permettant d’assurer la communication front-to-back pour les
Trades Repo et Prêt-Emprunt : communication en JMS entre Apex comme système front et
Calypso comme système back pour la gestion du Settlement.
- Dévelopement du composant Confirmation pour les Trades de Prêt-Emprunt assurant la
génération et l’envoie des confirmation aux contreparties.
- Dévelopement et maintenance de plusieurs batchs (import de données, Extracts CSV,
Génération de coupons ..)
- Dévelopement de pages web pour diverses fonctionnalités.
Environnement technique: Java 8, Apache Camel, JMS, Junit, Mockito, C++, Rogue Wave,
Fitnesse, Eclipse, Jasper report, Flyway, Oracle, Spring MVC, Git, Maven, Jenkins, Gitlab, Jira.
ETAI, Mars 2017 – Mai 2017
Metier : Editeur de logiciels dans le secteur automobile
Rôle : Ingénieur étude et développement Java JEE
Projet 1 : Bornes. (3 mois)
Application pour l’aide a la recherche de pièces automobiles
Taille de l’équipe : 2 personne
Mission :
- Développement d’évolutions et corrections d’anomalies sur la partie Backend
- Dévelopement des tests unitaires et tests d’acceptence.
- Intégration de branche sur git.
Environnement technique: Java 8, IntelliJ, Spring MVC, Spring Boot, Cucumber, Mockito,
Junit, Git, Maven, MySql, TDD, DDD.
SNCF, Fevrier 2016 – Fevrier 2017
Projet 1 : Artic. (1 An)
Gestion des modifications de limitation de vitesse et de signalisation liées sur les lignes ferroviaires.
Taille de l’équipe : 10 personne
Mission :
- Développement d’évolutions et corrections d’anomalies.
Environnement technique: JAVA JSF/PrimeFaces, Spring, Maven, Quartz, Oracle, SQL
Developer.
EDF, octobre 2015 – Fevrier 2016
Projet 2 : Futunoa (4 mois)
Migration Oracle 11 et changement de l’encodage de l’application UTF-8.
Taille de l’équipe : 5 personne
Mission :
- Etude de la migration de la base de données de Futunoa d’oracle 10g à oracle 11g.
- Préparation de la Procédure technique d'installation (PTI) à suivre pour effectuer la
migration.
- Changement de l'encodage des fichiers .js et .jsp de ISO-5819 à UTF-8 et conversion du
contenue des fichiers.
- Changement de l'encodage des formulaires d’ISO-5819 à UTF-8
- Configuration de l'application pour utiliser l'encodage UTF-8 pour les requêtes et les
réponses
Environnement technique: Oracle 10g, 11g, Toad, linux, putty, Weblogic, JEE.
DOUBLE TRADE, janvier 2013 à septembre 2015
Metier : Plateforme de recherche d’appels d’offres
Projet 1 : DCEAnalyzer (1 mois)
Application permettant d’analyser, de valider et de corriger des fichiers Zip avant de les uploader sur
la plateforme.
Taille de l’équipe : 2 personne
Mission :
- Analyse technique.
- Développement des améliorations et corrections des anomalies.
- Suivi des tests dans les différents environnements.
- Développement d’évolutions.
Environnement technique: JavaFX, Java 8, Eclipse, Maven.
Projet 2 : Applications Double Trade (1 an)
TMA, support et maintenance des produits existants.
Taille de l’équipe : 16 personne
Mission :
- Analyse technique.
- Développement des améliorations et corrections des anomalies.
- Suivi des tests dans les différents environnements.
Environnement technique: Java/JEE, JSP, javascript, SQL, OC4J, Maven, Jboss 7, fogbugs.
Projet 3 : Contact Manager (6 mois)
Application permettant de centraliser et de gérer tous les contacts utilisés dans toutes les
utilisations.
Taille de l’équipe : 4 personne
Mission :
- Participation à la rédaction des spécifications fonctionnelles.
- Planification et définition des tâches.
- Participation à la conception et au développement de l’application.
- Intégration de Spring Security.
Environnement technique: Java/JEE, OC4J, Spring, JPA, Hibernate, Primefaces.
Projet 4 : Migration des applications Double Trade (8 mois)
Taille de l’équipe : 2 personne
Mission :
- Migration du code à java 7.
- Configuration du serveur JBoss (pour avoir un environnement similaire au serveur OC4J)
- Configuration et mise en place d’un proxy en utilisant apache httpd avec mod_proxy.
- Configuration pour le partage des applications sur plusieurs serveurs.
- Correction des bugs.
Environnement technique: Java/JEE, OC4J, JBoss 7, EJB, Eclipse, Maven, Apache httpd 2,
mod_cluster.
Projet 5 : divers interventions Double Trade (6 mois)
- Etude de la migration de la solution ECM de DoubleTrade avec les deux plateformes Alfresco
et Nuxeo.
Environnement Technique: Java/JEE, Alfresco, Spring, Nuxeo, OSGI.
- Mavenisation des Webservices de DoubleTrade.
Environnement Technique: Maven.
Ecriture d’un Guide d’utilisation des Webservices de DoubleTrade.
Environnement Technique: XML, XSD, SoapUI.
- ContactBusiness : Développement d’une Tache planifiée permettant d’exécuter des profils de
recherche, exporter le résultat dans des fichiers .csv et les envoyer au partenaire par SFTP.
Environnement Technique: JAVA, XML, CSV, SFTP, FTP
IP-TECH, décembre 2011 – décembre 2012
Metier : Editeur de Logiciels
Rôle : Ingénieur étude et développement Java JEE
Projet 1 : CNPRS (5 mois)
Taille de l’équipe : 5 personne
Mission :
- Personnalisation du système de gestion des documents des affiliés et du personnel de la
CNRPS.
- Création des nouveaux modèles de données et des workflows permettant d’automatiser les
opérations d’échanges et traitement des documents des affiliés entre les différents services.
- Développement d’une application permettant le scan, indexation et export des documents
vers l’application de gestion des documents.
- Développement spécifique sur Alfresco.
- Développement d’un job de migration des données
Environnement technique: JAVA/JEE, Eclipse, Alfresco 3.4, Tomcat, JSF 1.2, JBPM, JavaScript,
Spring.
Projet 2 : Application de gestion de bureau (5 mois)
Développement d’une application de gestion de bureau d’ordre basée sur Alfresco 4.0: Réalisation
d’une solution de gestion électronique des documents et de Workflow documentaire et plus
précisément la gestion des courriers (Entrants/Sortants).
Taille de l’équipe : 5 personne
Mission :
- Analyse des documents de spécification
- Définition des tâches de développement.
- Développement spécifique sur Alfresco
- Chiffrage
Environnement Technique : JAVA/JEE, Eclipse, Alfresco 4.0, Tomcat, JavaScript, Yahoo YUI, Spring,
Activiti BPM, Lucene.
Projet 3 : Workflow de recrutement (2 mois)
Dans le cadre du SI RH de IP-Tech, mise en place d’une application automatisant les processus de
recrutement et d’affectation des collaborateurs
Taille de l’équipe : 1 personne
Mission :
- Définition du modèle de données
- Définition du Workflow avec JBPM
- Intégration du Workflow dans l’interface d’Alfresco
- Développement de composants graphiques personnalisés
Environnement Technique : JAVA/JEE, Eclipse, Alfresco 3.4, Tomcat, JavaScript, Spring, JBPM, Ant,
FreeMaker.
PUBCONCEPT, février 2010 – septembre 2010 stage
Rôle : Ingénieur étude et développement Java JEE.
Mission :
Conception et développement de modules de gestion des clients et de facturation d’une application
web degestion commerciale.
Environnement Technique : Flex/Air, JEE, BlazeDS, Hibernate, Spring.
DOMAINE DE COMPETENCES
Langages & Frameworks JAVA/JEE, Javascript, PL/SQL, JSP, JPA, EJB, JMS, JSF,
Swing, JavaFX. Spring, Hibernate, MyBatis, Camel,
MapStruct, Junit, Cucumber, Mockito, Fitnesse,
JBPM, Jquery, Axis, C++, Rogue Wave.
IDE & Serveurs Eclipse, IntelliJ, Alfresco, Tomcat, JBoss 7, Weblogic.
Outils Maven, SVN, Git, Jasper/IReport, Flyway, SoapUI,
Hermes.
SGBD Oracle, MySQL, SQLite, PostgreSQL.
DIPLOME
2010 : Diplôme ingénieur en Informatique - Faculté des sciences de Tunis
FORMATIONS PROFESSIONNELLES ET CERTIFICATIONS
2013 : Formation Spring IOC, Spring AOP, JPA Hibernate.
2011 : Sun Certified Java Programmer JSE 6.
LANGUES
Anglais : Opérationnel
Français : Avancé
Arabe : Avancé