Habib - Architecte JAVA
Ref : 151213E001-
78500 SARTROUVILLE
-
Consultant, Développeur, Architecte (43 ans)
-
Freelance
Expérience professionnelle
8 années d’expérience en développement JAVA/JEE
INA
Depuis décembre 2013
Sénior Java-JEE /Leader technique
Supervision transcodeur :
• Mise en place de l'architecture technique du projet.
• Études et choix technique.
• Mise en place des frameworks GWT et GXT.
• Développement d’écran de supervision des transcodeurs.
• Préparation de la livraison en intégration, pré-production et en production.
Astracan :
• Mise en place de l'architecture technique du projet.
• Mise en place des frameworks GWT et GXT.
• Développement des écrans de fiche projet.
• Développement des web services RESTFULL pour la communication avec Baradoz.
• Réalisation de la partie cache niveau 2 avec Eh-cache.
• Réalisation des tests unitaires en utilisant Junit et Soap-UI.
Méthodologie : Agile scrum.
Environnement technique : Java J2EE, GWT, GXT, hibernate, spring 4, jax-rs, Soap, Wsdl, maven, LDAP, mysql, tomcat, svn.
SI2M Malakoff Médéric
janvier 2013- novembre 2014
Concepteur Développeur
Projet : Référentiel Produit Garantie (RPG) ; la mise en place d’un référentiel métier sur les produits qui sera partagé par les différents SI du groupe et pour cette partie plus particulièrement utilisant le produit prévoyance individuelle.
Spécification technique détaillé.
Développement et mise en place du module d'orchestration des produits et garantie élémentaires.
Développement des web services d’échange des produits et garanties élémentaires via le bus.
Revalorisations des garanties élémentaires.
Environnement technique : Java J2EE, Struts, hibernate, jquery, Axis, maven, DB2, tomcat, svn.
ALCARA
De Septembre 2012 à Décembre 2012
Concepteur Développeur
Contexte : USINE RETRAITE
Développement et configuration du module d’extraction de base consolidée selon les destinataires.
Validation des tests unitaires et d’intégration.
Mise en recette des évolutions.
Environnement technique: java J2EE, DB2, Unix, Wincp, putty.
AIR FRANCE
D’Octobre 2011 à Juillet 2012
Concepteur Développeur
Contexte : Evolution du serveur de données Amphore pour la communication avec des applications iPad et la gestion de la propagation des mises à jour des données.
Spécifications fonctionnelles et technique de la notification APNS via amphore.
Gestion des données spécifiques iPad.
Développement des services d’échange de données avec iPad Développement du service de notification des iPad.
Développement du module de supervision.
Validation des tests unitaires et d’intégration.
Mise en recette des évolutions, en production.
Environnement technique: Java J2EE, Struts, Spring, hibernate, JSON, Websphere 6, RSA, Oracle 10g, Toad. ClearCase.Javapns Méthodologie : Agile scrum.
SI2M Malakoff Médéric
De Juillet 2010 à Septembre 2011
Concepteur Développeur
Contexte : Dans le cadre de l’Usine Retraite, traitement des déclarations sociales norme N4DS (Norme pour les Déclarations Dématérialisées de Données Sociales).
Spécification technique et développement du module d’éclatement physique des fichiers N4DS en sous fichiers N4DS reçu par Groupes de protection Sociale destinataires
Spécification technique et développement des Web Services de recherche détaillée des déclarations par période et institution pour le module de gestionnaire et module de supervision
Développement du module de gestionnaire (OG)
Spécification et développement du module de traçage des évènements basé sur des messages JMS
Validation des tests unitaires et non régressions
Mise en recette des évolutions, en homologation
Environnement technique : JAVA J2EE, JMS, Struts 2, Web Services JAX-WS, XML, Ant, Eclipse 3, SVN, DB2, WinScp FTP, SquirrelSQL, JBoss 4, Tomcat, Webpshere 6.
ALBIRAN
D’Avril 2009 à Juillet 2010
Concepteur Développeur
Contexte : Développement des solutions web d’assurance générale (ALTIMA, ALLIANZ, GRAS SAVOYE,…).
Gestion des contrats d’assurance et des sinistres
Développement d’un module pour la génération et le traitement des écritures et des pièces comptables des primes, commissions, contrats, mouvements et affectations financières
Implementation des design patterns (DAO pattern, Business Delegate, Service locator)
Préparation de la base de données et développement des procédures stockées
Implémentation des Web Services et traitement des flux d’échanges de données
Développement des fichiers XSL pour la génération des devis et des contrats en format PDF
Environnement technique : JAVA/J2EE, Spring 2.5, Apache CXF, PL/SQL, AJAX DOJO, JavaScript, Oracle 10g, RESIN 3.16, SVN.
AMEN BANK
De Juin 2008 à Mars 2009
Concepteur Développeur
PROJET 1 :
Contexte : Recharge GSM.
Développement d’une application de recharge GSM pour les clients d’AMEN BANK ; interaction avec les DLL (ayant pour rôle de débiter et de créditer les comptes)
Développement du module de sécurité avec les certificats pour les projets et ws-Security pour les Web Services
PROJET 2 :
Contexte : Service bancaire en ligne.
Spécification et conception du module paiement
Développement du module de virement et des lettres de crédit international
Développement d’un module de communication avec le DLL (son rôle est la gestion des comptes), développée en C/C++
Intégration du RIA DHTMLGrid pour le traitement des DataGrid pour le calcul des titres commerciaux et les contrôles nécessaires
Intégration du module avec le système d’information de la banque
Test et intégration
Environnement technique : JAVA/J2EE, Struts, Spring, Hibernate, Axis (Web Services), PL/SQL, AJAX, Javascript, DHTMLGrid, Keystore, Oracle 10g, Tomcat, UML, CVS.
ING Bank
De Juin 2006 à Mai 2008
Concepteur Développeur
PROJET 1 :
Contexte : EAI Progiciel Bancaire: Développement d’un service pour le traitement des messages financiers échangés entre les banques (Swift, Calypso, Kondor, Irate, Xrate, AMR).
Spécification et conception
Développement du service Smart MQ pour la réception et l’émission des messages SWIFT de Webpshere MQ et non Swift et sauvegardes dans différents chemins spécifiques
Développement d’expressions régulières pour chaque champ de message Swift
Extraction des données des messages pour l’identification des comptes, la détection des messages en double lors de la réception ou l’envoi, filtrage, archivage
Validation des messages en se basant sur les données obligatoires et leurs formats
Développement des procédures stockées et des triggers
Enrichissement et notification des erreurs
Traitement des messages et calculs des balances
Mission à Amsterdam : maintenance du progiciel
PROJET 2 :
Contexte : Conception et développement d’une application d’anti-blanchiment d’argent.
Spécification technique
Développement de la partie de vérification à partir des listes fournies par différents organismes
Développement du module de vérification si l’émetteur et récepteur appartiennent aux listes noires et notifications
Mise en recette des évolutions
Environnement technique : J2EE, Spring, Struts, Hibernate, JMS, XML, XSL, Javascript, UML, Oracle 10g, PL/SQL, Websphere 6, Websphere MQ, Eclipse 3.2, Blazeds, Adobe Flex 3.
ADHOC ISL
De Juillet 2005 à Mai 2006
Concepteur Développeur
Réalisation d’une console similaire à Eclipse en utilisant JFreeChart et plug-ins Eclipse (Eclipse 3.2, JFreeChart 1.1)
Développement d’un module d’extension de JVM JDK 1.5.0 : récupération des KPI de JDK 1.5.0
Développement d’un module de monitoring du serveur Weblogic 7.8 : récupération des KPI de Weblogic
Développement d’un module de monitoring du serveur Webpshere 5 : récupération des KPI de
Websphere 5
Environnement technique : Java, JFreeChart. Weblogic 7.8, Websphere 5. jdk 1.5,
FORMATION
2015 Formation MongoDB for Java Developers – MongoDB University
2014 Formation Architect Enterprise Applications with Java EE –Oracle
2006 Formation Professionnelle JAVA J2EE (JSP, Struts, EJB, Servlet, Taglibs,…)
2006 Diplôme d’Ingénieur Informatique
2002 Cycle préparatoire aux études des ingénieurs filière mathématiques
LANGAGES& FRAMEWORK : Java, JEE6 (JPA 2.0, EJB 3.1, Bean Validation 1.0, CDI 1.0,Hibernate 4, JAX-WS 2.2, JAX-RS 1.0, JSF 2.1), GWT, GXT, JUnit,TestNG, Mockito, Spring, Spring batch, Spring Security, JSP, SERVLET, Struts 1 &2, SQL / PLSQL, Shell Scripts, XML, HTML, CSS, JS (AJAX, JQuery), Jmeter, Hudson, Nexus, Sonar, JIRA, Maven, Ehcache, réplication du cache, Angular JS, Bootstrap.
WEB SERVICES & TESTS : JAX-WS, JAX-RS, SPRING-WS, CXF, JAXB, XML, XSD, SOAP, REST, JSON, RESTful client, JAX-WS client, Automatisation des tests fonctionnels: SoapUI, Automatisation des tests de charge: Jmeter.
MÉTHODES : Méthodes Agile SCRUM, UML &Design Pattern, MERISE (MCD, MPD)
Serveurs : Tomcat, Jonas, Websphere 6, JBoss AS 7.1, WildFly 9.0
SGBD : Oracle(9i, 10g, 11g), DB2, MySQL, MS SQL Server, DB2, MongoDB 3.2
LOGICIELS : Modélisation (Visual Paradigm Suite), IDE (Eclipse, Netbeans, RAD)
GESTIONNAIRES DE SOURCES : CVS, SVN, GIT
GESTIONNAIRES DES PROJETS : Ant, Maven
SYSTÈMES:Windows XP, Seven, UNIX (Solaris), Ubuntu
LANGUES
• Anglais