Philippe - Développeur JAVASCRIPT

Ref : 080618A001
Photo de Philippe, Développeur JAVASCRIPT
Compétences
SQL
RATIONAL ROSE
JSP
JBOSS
TOMCAT
ORACLE 9
HIBERNATE
Expériences professionnelles
  • De août 2008 à ce jour
    Client : Generali
    • Projet Espace Client (6 mois) :
    Application destinée aux particuliers, professionnels et entreprises sous contrat(s) Generali, permettant la visualisation, par le client, des informations liées aux contrats.
    L’espace client permet aux clients de Generali de visualiser les informations concernant leurs contrats type muti-risques habitation, santé, auto, professionnels... On trouve notamment les informations suivantes :
    - le client (coordonnées…)
    - l’agent intermédiaire
    - conseils de l’assureur (que faire en cas de vol, d’incendie)
    - les détails de certains contrats (garanties, franchises, bonus, malus, clauses particulières)
    - demande de devis

    Le projet est géré via la méthode Scrum (méthode agile) :
    - 7 développeurs, 1 chef de projet, 1 Scrum Master et 3 personnes de la MOA.
    - Suivi quotidien de l’avancement des taches (daily scrum)
    - Toutes les 3 semaines (= 1 sprint), 1 réunion de l’ensemble des personnes du projet, permettant d’établir précisément les différents tâches à effectuer durant le sprint (MOA et MOE).
    - En fin de sprint, présentation générale des différents avancement.
    La livraison en production aura lieu fin avril 2009.

    Rôle projet : Développement
    - IHM (Affichage du détail des contrats auto, professionnel et habitation avec règles précises d’affichage)
    - Service (Mise en place et utilisation de Web service via XFire et Spring pour appel de ou par différents middle ou back-office)
    - Persistance (Conception et développement mapping hibernate)
    [Java 5, JSP, JSTL, HTML/CSS, JSF, Rich Faces, Rich JQuery, Javascript, Spring, XFire, JBOSS, Maven, Unitils, Hibernate, Squirrel, Oracle 10, Scrum (agile)]

    • Projet Elisa (3 mois):
    Application destinée aux courtiers en assurance, simulant la tarification de différents produits de retraite.
    Elisa est à l’origine une application lourde de type Swing/Access, livrée sur support CD et à installer sur chaque poste utilisateur. Depuis 2004, une migration du produit vers le Web est en cours.

    Rôle projet : Migration, développement, refactoring et mise en place des tests d’intégration sous Sélénium.
    - IHM (Struts, JSP, Tiles, HTML, Javascript, CSS)
    - Métier (Branchement sur le moteur de retraite déjà opérationnel)
    - Service (Mise en place avec Spring)
    - Persistance (Développement MPD et mapping hibernate correspondant)
    [Java, JSP, JSTL, HTML/CSS, Struts, Tiles, Javascript, RAD6 (WSAD), WebSphere, Spring, Hibernate, Oracle 8i, Sélénium]

    De juin 2006 à juillet 2008 Thales Services
    Client : Neopost Industrie
    • Projet Osiris :
    Application permettant la gestion d’ affranchisseuses et d’inséreuses.
    Plateforme back-office et front-office permettant la communication avec des machines à affranchir et des machines à insérer. Le back-office correspond à la gestion de transactions xml permettant la gestion des machines et de leurs utilisateurs (ajout, mise à jour, suppression). La partie front-office est une application web permettant des traitements similaires à celles du back-office et la consultation de l’état des machines (appels effectués, données envoyées et reçues). L’application est scindée en deux grandes applications web, l’Opco web, partie administration des machines et le Customer web, application visible par le client final.

    Rôle projet : Conception technique à partir de spécifications fonctionnelles et développement du module Slogan (logos imprimables par les affranchisseuses) de l’Opco Web. Prise en charge de la maintenance corrective et évolutive de la partie présentation de l’Opco web et du Customer web. Participation à l’élaboration d’un SSO (Single Sign On) pour intégrer l’Opco web dans les différents portails Neopost.
    Développement sur toutes les couches techniques :
    - IHM (Struts, JSP, Tiles, HTML, Javascript, CSS)
    - Métier (Développement et maintenance d’EJB session, maintenance d’EJB entity)
    - Persistance (Développement MPD et mapping hibernate correspondant)
    - Optimisation :
    o de la vitesse d’accès à l’information en la plaçant dans le cache de l’application web (scope application) pour éviter des requêtes inutiles vers la base de données.
    o des requêtes par la mise en place de restrictions sur les colonnes récupérées
    o du nombre d’appels au serveur en plaçant l’information dans la page html cliente (javascript). Ceci reste exceptionnel pour éviter une surcharge client ainsi que des problèmes de compatibilité liés aux navigateurs.
    - Maintenance du module de compilation et de déploiement
    - Tests unitaires sous JUnit/DBUnit pour le module slogan
    [Java/J2EE, JSP, JSTL, HTML/CSS, Struts, Tiles, Javascript, EJB 2, Tomcat/JBoss, Ant, Eclipse Europa, Hibernate, Oracle 9i, JUnit, Objecteering, UML]

    Client : Experian
    • Projet E-Factures (4 mois) :
    Plateforme de dématérialisation de factures.
    Workflow permettant la transformation d’une facture d’un format donné (txt, csv…) à un autre format (txt, pdf, html…), la dématérialisation reposant sur un format intermédiaire générique (format xml pivot). L’application permet également d’archiver des factures.

    Rôle projet : Réalisation du moteur de conversion des formats entrant EDI et txt au format sortant txt et pdf grâce à la suite Altova et à l’utilisation d’un processeur Java/XSL.
    [Java/J2EE, Web Services, Altova MapForce, Altova Stylevision, XML/XSL]

    De septembre 2004 à juin 2006 CapGemini
    Client : Direction Générale des impôts (DGI)
    • Projet Téléactes (6 mois) :
    Plateforme de transmission de documents dématérialisés entre la DGI et les Notaires.
    Deux applications web, scindées toutes deux en un module de pilotage (MAP, 2 couches techniques) et un module de service (MAS, 3 couches techniques), permettent la prise en charge des actes notariés ou des demandes d’informations (réquisitions notariales) au format XML. Un ensemble de plusieurs batchs (Scheduler Quartz) permettent le contrôle, le traitement et la transmission (Web Services, Axis) des informations entre les deux applications Téléactes et les différentes entités externes (Notaires, DGI, autres projets intéressés par l’information). Une partie interactive (MAPI) permet un contrôle de l’information aux conservateurs des hypothèques (DGI).

    Rôle projet : Conception technique des évolutions 2007 sous Rational Rose (diagrammes de séquences des différents cas d’utilisation) à partir de documents de spécifications fonctionnelles générales et détaillées issus de l’équipe cliente MOA ainsi que développement de ces évolutions. Les développements comprenant :
    - IHM avec reporting d’information au format html (xsl), pdf (xsl-fo) et excel
    (Struts, JSP, Tiles, HTML, Javascript, CSS)
    - Développement de la couche métier : exposition de nouveaux web-services (Axis, Wsdl) et génération des clients permettant leur utilisation.
    - Développement de la couche persistance (développement MPD et mapping hibernate correspondant)
    - Mis en place des batch dans le fichier de configuration Quartz
    - Optimisation :
    o de la vitesse d’accès à l’information en la plaçant dans le cache de l’application web (scope application) pour éviter des requêtes inutiles vers la base de données.
    o des requêtes par la mise en place de restrictions sur les colonnes récupérées
    o du nombre d’appels au serveur en plaçant l’information dans la page html cliente (javascript). Ceci reste exceptionnel pour éviter une surcharge client ainsi que des problèmes de compatibilité liés aux navigateurs.
    - Tests unitaires des différentes couches sous JUnit/DbUnit
    - Participation au développement des tests d’intégration interne à partir de bouchon notaire et DGI.
    [Java/J2EE, Web Services, JSP, JSTL, HTML/CSS, Struts, Tiles, XML/XSL (FO), Dom, Javascript, JUnit/DbUnit, Tomcat, Maven, Eclipse, Hibernate, Axis, Oracle 8i, Toad, Rational Rose, HttpUnit]

    • Projet Digitex (3 mois) :
    Application d’analyses comparatives des unités administratives de la DGI.
    Application web en 5 couches techniques, permettant aux différents chefs de services ou chefs de direction de la DGI (ce qui donne lieu à deux modules techniques dotés de droit différents) de définir des objectifs propres à un contexte managérial ou démographique.
    Les agents ont la possibilité de se référer aux objectifs passés grâce à une recherche multicritères. Un espace de simulation est mis à disposition et un panier de simulation, qui pourrait s’apparenter à un panier d’achat internet, permet la validation et la transmission des objectifs fixés à la hiérarchie.

    Rôle projet
    Mise en place du cadre architectural de la plateforme de développement avec :
    - Installation de la couche présentation (Architecture Struts et Tiles)
    - Création du module de compilation et génération de documents (javadoc…) sous Maven
    - Installation d’Hibernate (création du modèle physique de données, génération des classes java persistantes à partir de Middlegen et configuration du fichier hibernate.cfg.xml)
    Développement :
    - IHM (java/struts/jsp) avec reporting excel
    - Couches service et métier.
    - Couche persistance avec création du MPD et du mapping hibernate correspondant.
    - Optimisation :
    o de la vitesse d’accès à l’information en la plaçant dans le cache de l’application web (scope application) pour éviter des requêtes inutiles vers la base de données.
    o des requêtes par la mise en place de restrictions sur les colonnes récupérées
    o du nombre d’appels au serveur en plaçant l’information dans la page html cliente (javascript). Ceci reste exceptionnel pour éviter une surcharge client ainsi que des problèmes de compatibilité liés aux navigateurs.
    - Tests unitaires sous JUnit/DbUnit.
    [Java/J2EE, JSP, Struts, Tiles, Display tag, Tags personnalisés, XML/XSL (FO), Javascript, Maven, Eclipse, JUnit, Tomcat, Hibernate, Oracle 8i, Toad, Rational Rose, UML]

    • Projet Téléactes (9 mois) :
    Description : voir plus haut
    Rôle projet :
    - Développements effectués à partir de documents fonctionnels (Word) et techniques (Rational Rose)
    - Développement d’IHM permettant aux agents de la DGI de visualiser, corriger ou valider l’information.
    - Développement de web-services permettant à la couche présentation interactive (IHM utilisateur) ou non interactive (batch) de récupérer, traiter (par exemple modification des documents XML via Dom) et stocker l’information.
    - Développement de la couche métier (calculs et différents traitements utiles à la couche service).
    - Développement couche persistance (développement MPD et mapping hibernate correspondant)
    - Optimisation :
    o de la vitesse d’accès à l’information en la plaçant dans le cache de l’application web (scope application) pour éviter des requêtes inutiles vers la base de données.
    o des requêtes par la mise en place de restrictions sur les colonnes récupérées
    o du nombre d’appels au serveur en plaçant l’information dans la page html cliente (javascript). Ceci reste exceptionnel pour éviter une surcharge client ainsi que des problèmes de compatibilité liés aux navigateurs.
    - Tests unitaires des différentes couches techniques (JUnit/DbUnit).

    • Projet Topad (4 mois) :
    Référentiel topographique et administratif du programme COPERNIC (Refonte du système d’information de la DGI).

    Rôle projet : Etude sur la simplification des tests unitaires grâce à DbUnit avec élaboration d’une classe utilisant ce framework. Développement d’IHM du module Topographie (STRUTS, Tiles, Tag Files).
    [Java/J2EE, Struts, Tiles, DbUnit, Jbuilder]

    2004 (4 mois) : Port Autonome du Havre
    • Stagiaire au sein du Service des Systèmes d’Information
    Mise en ligne de la gestion du Document Unique Sécurité.
    [Java/J2EE, Javascript, SQL, JSP, JDev, Tomcat, Oracle, SQL+, HTML, MVC2]

    2003 (10 semaines) : SEEE (Société d’Etude et d’Entreprise Electrique)
    • Stagiaire Etudes et Développements
    Développement d’une application Web permettant la gestion du suivi du parc informatique.
    [Microsoft Access, Java/J2EE, Javascript, Servlets, Serveur Web Domino notes]

    2001 (10 semaines) : C.I.M. S.N.C. (Compagnie Industrielle Maritime)
    • Stagiaire Etudes et Développements
    Informatisation de l'exploitation des réservoirs de stockage.
    [Microsoft Access, Visual Basic 5 et 6]

Études et formations
  • Formation2004 :
    DESS Systèmes Répartis à Objet, mention bien, Université du Havre

    2003 : Maîtrise Informatique, Université du Havre

    2002 : Licence Informatique, mention assez bien, Université du Havre

    2001 : DUT Informatique, IUT du Havre

    1998 : Baccalauréat Scientifique, Lycée François 1er du Havre

    COMPETENCES INFORMATIQUES
    • Langages: Java, C, C++, SQL, Javascript, Shell, XML/XSL (FO), HTML, PHP
    • IDE: Eclipse, JBuilder, Borland C++, JDeveloper, Visual Basic
    • SGBD: Mysql, Oracle
    • Gestion de configuration : CVS, SVN
    • Méthodes: Merise, UML

    Langues vivantes : Anglais courant, Allemand scolaire

D'autres freelances
Développeur JSP

Ces profils pourraient vous intéresser !
CV Développeur J2EE
Rahmani

Développeur J2EE

  • CRÉTEIL
JSP Spring Boot JAVASCRIPT JAVA J2EE Angular SQL JSF DOCKER AWS LAMBDA
CV Développeur JAVA/Vuejs
Khadija

Développeur JAVA/Vuejs

  • RUEIL-MALMAISON
JAVA Spring Boot Vue.js REST SQL IntelliJ IDEA GIT SPRING JSP MAVEN
CV Ingénieur de développement JAVA
Alae

Ingénieur de développement JAVA

  • PARIS
JAVA Angular Spring Boot JSF JAVASCRIPT NHIBERNATE JSP TypeScript J2EE PYTHON
CV Développeur Full stack / Front (Vue.js) / intégrateur
Quentin

Développeur Full stack / Front (Vue.js) / intégrateur

  • LILLE
HTML JAVASCRIPT UML JSP SVN AZURE Vue.js PHP SQL ZEND
CV Ingénieur de développement JAVA
********

Ingénieur de développement JAVA

  • PARIS
JAVA JSP SPRING HIBERNATE J2EE PHP ORACLE SQL JAVA J2EE UNITY 3D
CV Développeur JAVA FULL STACK
Aymen

Développeur JAVA FULL STACK

  • GENNEVILLIERS
JAVA JAVA CORE REACT.JS Spring Boot SPRING POSTGRESQL SQL JSF JSP Angular
CV Ingénieur d'études Java/JEE
Raouf

Ingénieur d'études Java/JEE

  • PUTEAUX
JAVA Spring Boot JALIOS SPRING BATCH HIBERNATE JSP JSF HTML5 CSS JAVASCRIPT
Bientôt disponible
CV Analyste programmeur JAVA
Gerard

Analyste programmeur JAVA

  • VILLENAVE-D'ORNON
JAVA Spring Boot JPA SPRING SPRING TOOL SUITE JSP
CV Ingénieur de développement JAVA J2EE
Asma

Ingénieur de développement JAVA J2EE

  • PARIS
JAVAFX JAVA JSF JSP REST MYSQL SQL SERVER Spring Boot SPRING TOOL SUITE AGILE
CV Développeur JAVA J2EE
Valery

Développeur JAVA J2EE

  • OZOUER-LE-VOULGIS
JAVA J2EE HIBERNATE JSP MYSQL