 Profil du prestataire offa
 Profil du prestataire offa
Languages de programmation : JAVA /JEE
plateforme: windows, linux, unix
lanuguages maitrisés: JAVA, JEE (servlet, hibernate, spring, struts, flex , jsf, AJAX) , web services( JAXWS, cxf, spring WS)
OBERTHUR CARD System
Fonction : Référent technique JAVA/J2EE
Projet : Projet VISA HUB
Réalisations :
 Conception / Développement Java /Camel
        Conception / Développement Java /Camel
 Développement  des tests unitaires,  test d’intégration et  fonctionnels.
        Développement  des tests unitaires,  test d’intégration et  fonctionnels.
 Développement tests IHM avec Selenium2
        Développement tests IHM avec Selenium2
 Participation à l’écriture des documents de tests,  d’installation et  d’utilisation
        Participation à l’écriture des documents de tests,  d’installation et  d’utilisation  
 Installation apache 2.4.3 sur une VM linux, avec configuration mode security, mode SSL  et mode load balancing
        Installation apache 2.4.3 sur une VM linux, avec configuration mode security, mode SSL  et mode load balancing 
 Installation et configuration tomcat6  mod SSL.
        Installation et configuration tomcat6  mod SSL.
 Configuration Oracle SSL security coté serveur et client (Hibernate)
        Configuration Oracle SSL security coté serveur et client (Hibernate)
 Développement des scripts  OpenSSL && keytool pour la génération des certificats SSL et les certificats WSS
        Développement des scripts  OpenSSL && keytool pour la génération des certificats SSL et les certificats WSS 
 Installation et configuration  de la plateforme d’intégration continue Jenkins sous Unix
        Installation et configuration  de la plateforme d’intégration continue Jenkins sous Unix
 Revue de code, refactoring,  mesure des métriques qualités (Jacoco, Sonar, Jenkins)
        Revue de code, refactoring,  mesure des métriques qualités (Jacoco, Sonar, Jenkins)   
 Rôle de SCRUM Master
        Rôle de SCRUM Master 
Environnement : JEE6, Spring3, Hibernate JPA 3, Junit 4, unitils, dbunit, testNG, Log4j, Spring Security, apache Camel, apache Cxf, Ws - adressing, WSS4j, PKCS 1, PKCS 12, hsqldb, OpenSSL, Keytool, Scripts Shell, Maven, Oracle11g, Tomcat6, Eclipse Indigo, SVN, Jenkins, sonar, Jacoco, RedHat 6, SCRUM
SOCIETE GENERALE SECURITIES SERVICES
Fonction : Consultante JAVA/J2EE
Projet : Projet de monitoring des instruments de marché
Réalisations :
 Conception et développement Java / Tibco
        Conception et développement Java / Tibco
 Revue de code, refactoring, mesure des métriques qualités (Cobertura, Sonar, Hudson)
        Revue de code, refactoring, mesure des métriques qualités (Cobertura, Sonar, Hudson)   
Environnement: JEE6, Spring3, hibernate JPA, Junit 4, Log4j, JMS, GWT, GXT, Spring Security, process Tibco, Jasper report, maven, Hudson, Oracle 11, Tomcat6, Eclipse Helios, SVN, SCRUM
AMEN BANK
Fonction : Référent technique JAVA/J2EE
Projet 1 : Refonte Système Agence avec une architecture JEE/MDA/SOA
Réalisations :
 Définition de l’architecture et des choix techniques
        Définition de l’architecture et des choix techniques 
 Participation à la modélisation du module de prototypage (retrait espèce)
        Participation à la modélisation du module de prototypage (retrait espèce) 
 Formation des équipes sur les technologies J2EE
        Formation des équipes sur les technologies J2EE
 Assister à la formation assurée par l’équipe de Mia-Software sur l’outil Mia-génération et Mia transformation
        Assister à la formation assurée par l’équipe de Mia-Software sur l’outil Mia-génération et Mia transformation 
Environnement: J2EE5, SOA, MDA, Spring, Hibernate, CXF, blazeds, JAXWS, Flex3, Cairngorm, acegi- security, Junit, JasperReport, JNI, Oracle 10g, Tomcat 6.0, Eclipse, JBoss5, Maven, CVS.
Projet 2 : Mobile Payment (demande de transfert d’argent via ussd, réception d’argent via DAB Cardless)
Réalisations :
 Rédaction des spécifications fonctionnelles.
        Rédaction des spécifications fonctionnelles. 
 Définition de l’architecture du projet et des choix techniques
        Définition de l’architecture du projet et des choix techniques
 Conception et écriture des documents de conception
        Conception et écriture des documents de conception 
 Développement des Services Web : service Web pour le vis-à-vis de l’opérateur TUNISIANA, deux services web vis-à-vis du service monétique de la banque.
        Développement des Services Web : service Web pour le vis-à-vis de l’opérateur TUNISIANA, deux services web vis-à-vis du service monétique de la banque.
 Développement de DLL (JNI) pour la partie de communication avec le système agence.
        Développement de DLL (JNI) pour la partie de communication avec le système agence.
 Ecriture et exécution des tests unitaires et les tests d’intégration avec les différentes parties prenantes y compris la plateforme SMS de Amen Bank.
        Ecriture et exécution des tests unitaires et les tests d’intégration avec les différentes parties prenantes y compris la plateforme SMS de Amen Bank.
 Conception et Développement d’une application Back Office pour la gestion et le suivi du produit Mobile Payment
        Conception et Développement d’une application Back Office pour la gestion et le suivi du produit Mobile Payment  
 Ecriture du document de déploiement.
        Ecriture du document de déploiement. 
 Installation et préparation du serveur d’application pour la mise en production
        Installation et préparation du serveur d’application pour la mise en production 
Environnement: J2EE5, Spring, Hibernate, CXF, blazeds, JAXWS, Flex3, Cairngorm, acegi- security, Junit, JasperReport, JNI, Oracle 10g, Tomcat 6.0, Eclipse, JBoss5, Maven, CVS.
Projet 3 : Internet Banking (http://www.amennet.com.tn)
Réalisations :
 Rédaction  de  la spécification fonctionnelle.
        Rédaction  de  la spécification fonctionnelle. 
 Conception et Développement de la partie SBE (Système Banque Etranger)
        Conception et Développement de la partie SBE (Système Banque Etranger)
 Développement du service de communication temps réel avec le progiciel des opérations SBE
        Développement du service de communication temps réel avec le progiciel des opérations SBE 
 Participation au développement et mise en place de la solution de signature électronique des demandes SBE ou des virements sur le site  (signature PKI).
        Participation au développement et mise en place de la solution de signature électronique des demandes SBE ou des virements sur le site  (signature PKI). 
 Suivi et revue du code
        Suivi et revue du code 
 Tests d’intégration et les tests recettes.
        Tests d’intégration et les tests recettes.
 Installation et configuration  du serveur d’application JBoss 4.2 sous Red Hat
        Installation et configuration  du serveur d’application JBoss 4.2 sous Red Hat
 Maintenance et développement de nouveaux besoins
        Maintenance et développement de nouveaux besoins
 Configuration du log4j sous Jboss pour qu’on puisse changer son mode de logging à chaud.
        Configuration du log4j sous Jboss pour qu’on puisse changer son mode de logging à chaud.
 Migration du Jboss4.2 vers Jboss 5
        Migration du Jboss4.2 vers Jboss 5
Environnement: J2EE5, Struts, Struts-menu, Struts-tiles, Struts-validator, Struts-layout, Displaytag, JasperReport, Hibernate, Spring, acegi-security,sécurité PKI, Java Mail, Junit, Log4j, DWR, Ajax, Oracle 10g, TomCat5.5/6.0,Eclipse, CVS, JBOSS4.2/5, RedHat, JMETTRE.
Projet 4 : Vente et achat de devises en temps réel (http://www.amennet.com.tn/amenFX)
Réalisations :
 Développement de sceduler de lecture des valeurs (bid, ask) des couples de devises après chaque rafraîchissement  du fichier Reuters
        Développement de sceduler de lecture des valeurs (bid, ask) des couples de devises après chaque rafraîchissement  du fichier Reuters 
 Revue de code et suivi du projet
        Revue de code et suivi du projet 
 Maintenance
        Maintenance
Environnement: J2EE5, Struts, Struts-menu, Struts-tiles, Struts-validator, Struts-layout, Displaytag, JasperReport, Hibernate, Spring, acegi-security,sécurité PKI, Junit, Log4j, DWR, Ajax, TIBCO-IG, Oracle 10g, TomCat5.5/6.0,Eclipse, CVS, JBOSS4.2/5, Read Hat, JMETTRE.
TNT
Fonction : Référent technique JAVA/J2EE
Projet: Recharge GSM via USSD (Recharge Express AMEN Bank TUNISIANA)
Réalisations :
 Etude du besoin  et préparation des documents de spécifications.
        Etude du besoin  et préparation des documents de spécifications.
 Définition de l’architecture du projet
        Définition de l’architecture du projet
 Choix techniques
        Choix techniques
 Conception base de données
        Conception base de données 
 Conception des uses cases
        Conception des uses cases
 Développement
        Développement
 Participation aux tests clients.
        Participation aux tests clients.
 Mise en production du  service
        Mise en production du  service 
 Développement de l’application Back Office pour la gestion et le suivi
        Développement de l’application Back Office pour la gestion et le suivi 
Environnement: J2EE5, Struts, Hibernate, Service Web Axis1.3, WS Security (WSS4J), SAAJ, xdoclet, Ant, Junit, JasperReport, Oracle 10g, TomCat5.5, Eclipse, CVS.
2012 : Java Standard Edition 6 Programmer Certified Profession
2006 : Master ingénieur en informatique, option Génie informatique et Réseaux, Faculté de Tunis 2003 : Deux années préparatoires à l’Institut aux Etudes d’Ingénieurs de Monastir
| Références | Screenshot | 
|---|---|
|  Titre : site internet banking  Description : Conception / Développement Java /Camel
Développement  des tests unitaires,  test d’intégration et  fonctionnels.
Développement tests IHM avec Selenium2 	
Participation à l’écriture des documents de tests,  d’installation et  d’utilisation  
Installation apache 2.4.3 sur une VM linux, avec configuration mode security, mode SSL  et mode load balancing 
Installation et configuration tomcat6  mod SSL.
Configuration Oracle SSL security coté serveur et client (Hibernate)
Développement des scripts  OpenSSL && keytool pour la génération des certificats SSL et les certificats WSS 
Installation et configuration  de la plateforme d’intégration continue Jenkins sous Unix
 	Revue de code, refactoring,  mesure des métriques qualités (Jacoco, Sonar, Jenkins)   
 	Rôle de SCRUM Master  Type projet : applications  Thème projet : finance  Budget : 2 000 000 €  Date : 19/09/2018 |