Freelance HIBERNATE

Freelances

Vous êtes freelance HIBERNATE et vous recherchez une mission ? Rejoignez 105.895 autres freelances partout en France.

Déposez votre CV

Déjà inscrit ? Consultez nos offres de mission.

Entreprises 01 80 88 59 00

Déposez une offre et trouvez un freelance HIBERNATE (gratuit)

Portage salarial

Pas immatriculé ? Effectuez vos missions freelance avec SPG, la société de portage salarial des informaticiens.

Recevoir un dossier Simulation en ligne
Nos derniers

freelances HIBERNATE

Nos dernières

missions HIBERNATE

Les intervenants maîtrisant

HIBERNATE

ont aussi postulé à

Qu'est-ce que HIBERNATE ?

HIBERNATE est un logiciel écrit sous la responsabilité de Gavin King, qui fait entre autre partie de l'équipe de développement de JBOSS. HIBERNATE est un outil d'ORM (Object Relationnal Mapping) permettant de manipuler facilement les données. HIBERNATE s'appuie sur une base de données relationnelle afin de gérer la persistance des objets. HIBERNATE est subdivisé en plusieurs modules dont Core, Tools, Search, Entity manager, Annotations, etc...
Exemple de missions de Philippe, freelance HIBERNATE habitant les Hauts-de-Seine (92)

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 techniq...

Voir le profil complet de ce freelance