Hassine - Chef de projet JAVA

Ref : 150729E002
Photo de Hassine, Chef de projet JAVA
Compétences
Expériences professionnelles
  • EXPERIENCES

    Generali : 05/2014 --- 30/06/2015
    Mission Principale : Conduite et gestion de projet dans le cadre de la mise en place du nouveau système de digitalisation, Mise en œuvre d’une architecture SOA pour développer et exposer un ensemble de web service de tarification et de souscription des produits d’assurance.

    Spécification Technique Générale de l’architecture de la plate-forme d’échanges (couche middle) entre le nouveau site web (FRONT) New ******** et les systèmes back-end du SI GENERALI.

    La mise en œuvre de cette architecture s’inscrit dans le cadre du programme « Client Digital » qui a pour objectif de mettre en œuvre la stratégie de GENERALI d’implémenter le concept du Client Digital pour permettre de diffuser ses offres de produit d’assurance via internet en interaction avec la plate-forme multicanal PMC.


     Mise en œuvre de l’architecture de services SOA.
     Animation des formations sur les spécifications générales et spécifications détaillées.
     Accompagnement du projet pendant la phase de spécifications fonctionnelles.
     Définition des normes et méthodes pour la modélisation des données.
     Instruction des formats pivots, nomenclatures et transcodifications, en lien avec les projets demandeurs et le pool d’experts métiers travaillant avec la plateforme de services.
     Instruire le découpage en services.
     Modélisation des processus, des objets métier.
     Rédaction des documents de spécifications des services (contrat de service métier, dossiers de conception détaillé, dossiers d’exploitation), en collaboration avec le projet : vue fonctionnelle et technique, SLA, cas d’utilisation, gestion des codes erreurs, règles de routage, mapping de données.
     Participation au développement des différents web services, exposition, test de validation et d’intégration.
     Gestion des releases, Intégration continu.

    Environnement Technique :
    Java / J2EE, SPRING 3.0, web service SOAP, web Service Rest, log4j, SVN kit, JUINT, SOAPUI, Maven 2.2.1, Transaction CICS, Jenkins, Oracle, SQL, MagicDraw


    LCL : 01/2012– 05/2014
    Mission Principale : Conduite de projet technique visant à développer des applications bi- canal (Internet et Intranet) pour offrir des produits bancaires et d'assurance à la carte. (Conception, suivi des développeurs, intégration, recette, et déploiement.)


     LCL Banque à la carte : un outil de simulation permettant au client de choisir leur équipement bancaire et d'obtenir une réduction de tarification liée, entre autre, au nombre de produits souscrits.

     LCL Bilan Assurance à la carte : La réalisation d’un bilan personnalisé pour un client, en tenant compte de ses attentes en termes de garantie / couverture et produits d’assurance spécifique. Outil de diagnostics et de préconisations de solutions sur un périmètre de produits d'assurance (Prévoyance). Le configurateur Bilan Assurance permet de simuler un panier de produits avec un ticket.

     Vos projets à la carte : est une offre de produits et des services bancaires qui met à disposition de la clientèle des particuliers un outil de simulation leur permettant de choisir, via un chemin de vente, l’équipement bancaire répondant à leurs "projets".

     La gamme des produits proposés concerne :
    L'épargne moyen/long terme (épargne réglementée),
    Les placements (PEA, Planilion),
    L'assurance vie,
    L'assurance non vie,
    Les crédits.

    Actions:
     Analyse du contexte Applicatif.
     Proposition de solutions techniques pertinentes.
     Accompagnement de l’analyse fonctionnelle
     Conception de la solution technique et étude de l’architecture
     Rédaction des spécifications techniques
     Gestion du développement du projet et participation au développement des différentes composantes des applications.
     Gestion de l’intégration continue.
     Gestion de la documentation (technique et manuels utilisateurs).


    Environnement technique :
    Java / J2EE, Framework maison LCL, SPRING 3.0, HTML, JavaScript, JQuery, JSP, CSS3, composants réutilisables (Tags), OWASP (web application security), web service REST (jsr 311), log4j, SVN kit, JUINT, Séléniums Test, Maven 2.2.1, Transaction CICS, Hudson.

    ORANGE : 01/2011 – 01/2012
    Mission Principale : Conception et développement d’une application web pour la gestion des comptes d’accès 3G prépayés. Cette application web permettant la gestion des comptes des clients de différents pays à travers leurs PASS INTERNET EVRYWHERE

    Chargement de la clé 3G en ligne, consultation des différentes informations du client (pass, volume, date d’expiration..,), gestion des transactions, gestion des pays, gestion automatique des bases de données, gestion de langue, gestion de design par pays.

     Analyser les besoins des utilisateurs
     Participation à la conception et la réalisation des différents modèles (Besoins, vue Usage, vue Fonctionnelle, vue logicielle et vue infrastructure) sous Entreprise Architect.
     Développement de la couche de présentation (JSF)
     Développement de l’interface de communication (web services) avec les différents serveurs des pays utilisant l’application
     Développement de composants réutilisables pour alléger les pages et optimiser le temps de réponse
     Intégration et mise en place des bibliothèques standards et open sources pour gérer l’internationalisation (Local, LibPhoneNumber)
     Rédaction des documents techniques, des documents d’installation, troubeShouting et manuel d’utilisation
     Référencement sur le serveur orange des .tar générés.
     Installation et gestion des serveurs virtuels de simulation pour tester l’application avant la livraison
     Déploiement de l’application sous l’environnement de qualification.
    • Maintenance et interventions rapides pour correction ou développement d’autres besoins fonctionnels
    • Passation, formation et montée en compétence pour une autre équipe.

    Environnement technique :
    Java / J2EE, JSF 1.1.15, PRIMEFACES 2.2.1, MYSQL, XHTML,JavaScript, Composite Component, Captcha, OWASP (web application security), webservice REST (jsr 311), log4j, Linux, VirtualBox, Citrix, programmes shell, EntrepriseArchitect, Eclipse Indigo, SVN kit, Jonas 5.1.5

    BNA BANK TUNISIE
    03/2004 – 12/2010
    Le projet SMILE s’inscrit dans le cadre de la refonte de système Agence de la Banque Nationale Agricole :

     Gestion des placements sur le marché monétaire – (Gestion des souscriptions, renouvellement des produits de placement, gestion des différentes opérations tel que les avances, remboursement, liquidation anticipée et à échéance, versement des intérêts, gestions des abonnements, gestion du portefeuille placement du client, statistiques et consultation).

     Gestion du change manuel – (Gestion des différentes opérations liées au change : achat et vente de devise, négociation de traveller chèque, rétrocession de devise, gestion de caisses en devise, gestion de cours de change journalier, consultation, édition et statistiques).


     Gestion des supports des moyens de paiement – (Gestion des demandes de chéquiers, des demandes de carte bancaires, Gestion des oppositions et de levées d’opposition sur support de moyens de paiement).

     Gestion de modification des données client et gestion des prospects – (Gestion et prise en charge des modifications des données client au niveau du référentiel de la banque, Mise à jour des données spécifique à un contrat compte, gestion des impacts fonctionnels suite aux modifications, gestion de prospect et d’alertes pour déclencher d’éventuels démarchages).

     Gestion des contrats compte – (Gestion des souscriptions de contrat compte en dinars et en dinars convertible pour personne physiques, morales et entité co-titulaire, résiliation, blocage, déblocage et transfert des contrats comptes, changement de catégorie et de régime d’un plan épargne, gestion des succession).

     Gestion des conditions de banque – Refonte du système d’information de la banque – (Cette application permet de gérer les différentes conditions de banque (détermination des taux, des commissions, des dates valeur, des Tva), selon plusieurs type de conditions (générale, individuelles, préférentielles, de masse et conditionnés)


    Actions :
     Etude de l’existant et spécification des besoins.
     Analyse et conception : Extraction des uses cases et des modèles conceptuels de données.
     Elaboration des différentes esquisses d’interfaces de l’application.
     Développement des différents sous modules cités ci-dessus (Partie présentation à travers les pages JSP et services métiers spécifiques).
     Développement des comptes rendu d’opération (CRO) selon le schéma comptable de chaque opération.
     Développement des batchs.
     Intervention et correction des anomalies détectées lors des tests fonctionnels
     Suivi de l’application lors de son déploiement sur une agence pilote et test de performance des différentes transactions et des batchs exécutés.
     Optimisation de performance des batch (optimisation des requêtes)
     Elaboration des manuels d’utilisateurs et des manuels technique.
     Formation des agents sur la nouvelle application de placement.
     Maintenance des applications et intégration d’autres fonctionnalités selon les besoins que présentent les décideurs.


    Environnement technique :
    JAVA/ J2EE, ORACLE, STRUTS, JS, JSP,JSTL, Hibernate, Spring, Ajax, Batch, XML, SVN, Log4J, SQL, Jdev, Jasper, JfreeChart, SQL,PLSQL, JDBC, JUNIT.


     Gestion du référentiel Client - Refonte du système d’information de la banque – (Conception et création d’un référentiel client unique, migration des données de l’ancien système vers la nouvelle base de données selon des règles métier fixés au préalable, vérification de l’intégrité de données et corrections des informations erronées à travers des moulinettes dédiées).

     Participation à la conception et la mise en place du référentiel unique de la banque (Clients, personne, contrat compte, produits bancaire, opérations…).
     Développement de quelques moulinettes de migration des données de l’ancien système vers la nouvelle base de données.
     Développement des moulinettes de contrôle de l’intégrité de données, correction et mise à jour des informations incorrectes selon des règles d’intégrité fixée par le comité de pilotage du projet.
     Développement des maquettes de consultation et de mise à jour de données au niveau des agences de la banque.

    Environnement technique : ORACLE, FORMS, REPORTS, DESIGNER, PL/SQL avancé, SQL.

Études et formations
  • PROFIL :

    • Gestion de projets avec les méthodes Agile et animation des équipes de développement.
    • Conduite et pilotage des projets.
    • Définir les processus de travail, identifier les principales procédures à automatiser.
    • Rédaction des cahiers de charges fonctionnels et des spécifications techniques détaillées.
    • Participation et intervention au niveau de la mise en œuvre, la gouvernance et la refonte des SI.
    • Aptitude à la gestion et l’étude des projets avec l’architecture SOA.
    • Aptitude à la conception et au développement des progiciels bancaires et maîtrise fonctionnelles des
    différentes transactions et opérations liés à ce secteur.
    • Aptitude au développement des applications avec l’architecture J2EE.
    • Aptitude à l’intégration et la mise en œuvre des Framework et de composants réutilisables.
    • Aptitude à l’analyse et l’étude détaillée des besoins techniques et fonctionnels.
    • Maîtrise de développement des applications sous l’environnement ORACLE/PLSQL


    COMPETENCES TECHNIQUES

     Formalismes et architectures: UML, Merise, SOA.
     Langages de développement: Java, SQL, PL/SQL avancé, Oracle Forms 10g.
     Langages Web : HTML, XHTML, XML, CSS, JavaScript, JQUERY, JSP, AJAX, JSON.
     Framework: Hibernate, Struts, JSF, Spring, PRIMEFACES, REACHFACES, Log4J, Tiles, ANT, MAVEN,JDBC.
     Base de données: ORACLE 10g, SQL Server 2005, MySQL, MS Access.
     Outils de conception : Oracle Designer, DB-Designer, Rational Rose, Start-UML.
     Outils de développement : Oracle DEVELOPPER Suite 10g, Oracle Forms 9i/10g, JDEV, Eclipse,
     Outils de tests : JUNIT, Sélénium, XFIRE.
     Serveurs d’application et serveurs web: JBOSS, JONAS, TOMCAT, Oracle Application Server.
     Méthodologie de gestion : Agile, SCRUM

    FORMATION ACADEMIQUE & LANGUE / CERTIFICATION
    2002 : Maîtrise en informatique appliquée à la gestion (ISG TUNIS)
    2004 : Master en en informatique appliquée à la gestion (ISG TUNIS).
    Langues : Français, Anglais – Parlé & Ecrit.
    Certification : SCRUM MASTER – ALLIANCE SCRUM 2014.

D'autres freelances
Chef de projet JAVA

Ces profils pourraient vous intéresser !
CV Consultant IT
Anthony

Consultant IT

  • QUERRIEU
JAVA J2EE SQL SERVER Microsoft PowerApps Microsoft Power BI
Bientôt disponible
CV Technicien informatique
Crédoël

Technicien informatique

  • CHÂTILLON
ITIL JAVA WINDOWS AGILE ORACLE ACTIVE DIRECTORY LINUX JIRA IVANTI SCCM
Disponible
CV Chef de projet JAVA
Dieudonné

Chef de projet JAVA

  • SAINT-DENIS
JAVA BPM AGILE TEAM DEVELOPER TOMCAT LINUX SQL ENTERPRISE ARCHITECT JENKINS WINDOWS
Disponible
CV IT Manager
Bishal

IT Manager

  • AUMETZ
WINDOWS PROJECT MANAGEMENT OFFICE UNIX ORACLE JAVA SQL Cybersécurité LINUX SQL SERVER
Disponible
CV Développeur PHP
Wilfried

Développeur PHP

  • NOISY-LE-GRAND
PHP JAVASCRIPT Vue.js PHP LARAVEL SQL REACT.JS SYMFONY JAVA Angular Next.js
Disponible
CV Chef de projet SI
Karima

Chef de projet SI

  • PARIS
JAVA SQL AGILE LINUX ODOO
Disponible
CV Product Owner AGILE
Romain

Product Owner AGILE

  • SARTROUVILLE
AGILE SQL POSTGRESQL PACK OFFICE SCRUM JIRA JAVA
CV Business Analyst MONETIQUE
A. Bouna

Business Analyst MONETIQUE

  • CERGY
MONETIQUE Finance UNIX JAVA SQL JIRA LINUX
Disponible
CV Chef de projet digital PROJECT MANAGEMENT OFFICE
Eric

Chef de projet digital PROJECT MANAGEMENT OFFICE

  • MALAKOFF
PROJECT MANAGEMENT OFFICE UNIX ITIL WINDOWS SQL SQL SERVER SHAREPOINT JAVA
Disponible
CV Tech lead
Fabien

Tech lead

  • GRATENTOUR
JAVA SPRING SQL SAFE HIBERNATE LINUX
Disponible