JPA

Freelances

Vous êtes freelance JPA et vous recherchez une mission ? Rejoignez 104.350 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 JPA (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 ayant la compétence JPA sur leur CV

Nos dernières

missions JPA

Les intervenants maîtrisant

JPA

ont aussi postulé à

Qu'est-ce que JPA ?

JPA est un ORM (Object Relational Mapping). JPA crée un pont relationnel objet entre les tables d'une base de données liées par des relations et le monde objet manipulé par les applications Java.

Exemple de missions d'Alain, freelance JPA habitant la Savoie (73)

PARCOURS PROFESSIONNEL

05/2015 à ce jour Consultant indépendant
Diverses missions pour les métiers de gestion de processus industriels (MES), la gestion d’implants orthopédiques, le big
data, l’information géographique, la gestion électronique de documents.
 Encadrement technique de petites équipes de développeurs.
 Architecture : migration application desktop en client-serveur.
 Développement Java EE, C++ (temps réel embarqué Arduino).
 Migration de GED depuis DocuDOC et NetExplorer 5/6 vers Agilium GED et SMQDoc
 Contribution à la mise en place de conteneurs Dockers pour déploiement SaaS
 Etude et développement d’IHM Angular 2 pour le projet Open-Source Cristalise
→ Java 7 EE, OSGi, Cohorte, JCR, Jack Rabbit, Maven, Ant, Tomcat 7, Jetty, Eclipse Luna, MySQL 5.7, BaseX, LDAP,
SVN, Git, Sourcetree, Jenkins, Docker, Angular 2
→ Java 8, Jax-RS, eXistDB, Eclipse, Drools, Optaplanner, swing, struts
→ Arduino Yun et Mega, C++, électronique logique, raspberry pi, python, MongoDB, protocole Modbus, MQTT

03/2013 – 04/2015 Développeur & Architecte Java EE - consultant Banque de France, CNP, EYC
Architecture
◦ Étude de migration MVS / DB2 pour applications Java EE (solutions JPA pour une base existante), étude d'impact de
montée de version IMS et du connecteur JCA utilisé dans Websphere
◦ Audit de code par analyse statique avec Sonar et interprétation : proposition de scénarios d'évolution de l'application
◦ Analyse de tirs de performance : organisation et suivi des tirs, interprétation des résultats et réalisation de rapports
◦ Support projets : diagnostics techniques (Webservices, installation de serveur, diagnostics de problèmes
performance, expertise SQL)
◦ Étude de migration Java 6 vers Java 7 ou 8, évolutions au niveau du langage et des API, apport des Lambda à la
programmation parallèle, participation aux réunions d'étude d'opportunité
Développement
◦ Optimisation de requêtes SQL, préconisations de modélisation de bases de données (scénarios de migration et
d'optimisation de performance)
◦ Contournement de bogue Hibernate et de limites de JPA (génération SQL syntaxiquement erronée pour DB2 et H2,
absence de conditions dans les jointures en JPA 2.0) : utilisation d'un intercepteur Hibernate pour corriger la requête
SQL produite par Hibernate
◦ Contribution à l'évolution des templates applicatifs (Velocity, Celerio) pour améliorer son expressivité et corriger des
anomalies
◦ Implémentation de services REST
◦ Dédoublonnage optimisé d'enregistrements de la base de données, en fonction d'une sélection de colonnes et de
matching approximatif sans produit cartésien sur environ un million d'enregistrements avec JDBCTemplate, SQL
Server.
Formation
◦ Réalisation d'un support sur JPA et Maven et dispense de formation en interne
→ Tomcat, Jboss EAP 6, Websphere Application Server 7, Weblogic 10 et 12
→ Jira, Clear Case, Git, Sonar, Jenkins, Ant, Maven, Jmon, HP Diagnostics
→ Java EE 6 et 7, Java 8, JPA 2.0, Spring, Axon, Junit, Mockito, Eclipse, Celerio
→ DB2 10, H2 1.2, Oracle 11g, SQL Server, Hibernate 4.2, JDBCTemplate

06/2008 – 02/2013 Développeur géomatique Geomap (Savoie)
Contribution aux projets suivants :
 serveur Geomap, générateur d'applications métier (C++, Oracle, IIS)
 projet GRIU / GPR, commandé par le Ministère de l’Équipement, destiné à la gestion des routes, sépare deux tâches
métier :
◦ la gestion du graphe routier d'une part (C++ natif / .NET, serveur Geomap, ArcGis Server, ArcGis Desktop),
◦ l'association d'informations à ce graphe d'autre part (Java EE, ArcSDE, API ArcGis, Dojo, Extjs).
Architecture
◦ définition d'un modèle d'historisation des données en base
◦ définition d'un langage de template de génération de requêtes SQL assurant une indépendance avec la base de
données utilisée (Oracle, SQL-Server, Postgres, MySQL...), la logique de génération est contenue dans le template,
l'instanciation du template est gouvernée par le jeu de données fourni
Développement
Reporting : contrôle de l'intégrité des données routières en base de données (150 tests)
◦ requêtes Oracles analytiques et récursives, usage de templates SQL permettant d'adapter automatiquement la même
logique de requêtage aux schémas des différentes bases (import/export, production)
Tuning Oracle : analyse de plans d'exécution de requêtes par Oracle, optimisation des requêtes et des index, gestion des
statistiques et du paramétrage Oracle,
◦ Segmentation de données spatiales (Java), JPA /Hibernate, gestion des transactions avec Spring, services REST
◦ IHM en javascript avec Dojo / ExtJS, Ajax et en C++ avec les MFC
Méthode Agile (Scrum)
→ serveur : Geomap, ArcSDE, Arcgis Server, Oracle spatial 10g2
→ Java EE 6, JPA, Spring, Maven, Hibernate spatial, JaxB, Junit, GeoTools, Continuum, NetBeans
→ Javascript, ExtJs, DOJO
→ C++ natif, MFC, Visual Studio
→ UML, Enterprise Architect
→ VSS, SVN, Mantis, Trac
01/2006 – 05/2008 Développeur géomatique Mercuriale-Data (Le Mans)
Mercuriale-Data réalise des études et produit des données de géomarketing.
Développement
◦ implémentation de progiciel géomarketing d'analyse cartographique de données métier et de reporting pour
Nielsen
▪ Les données sont organisées à la manière d'un cube, selon divers niveaux de consolidation
▪ génération dynamique des requêtes SQL par sélection interactive des critères et des conditions (un panneau
d'IHM par table), agrégation statistique des données, sans recherche de cas exceptionnels (jointures internes
uniquement)
▪ géolocalisation et routage avec le framework Magellan Chronomap
▪ production de cartes selon divers agrégats spatiaux et thématiques avec MapXTreme
◦ intervention chez le client
Encadrement
◦ Responsable informatique : achats, administration réseau, support aux statisticiens
◦ Support projets : 2 personnes, dans des projets de développement ou d'administration réseau
→ VB.NET, SQL Server
→ MapXTreme, MapInfo, MapBasic, ChronoMap DK
→ Windows 2003 Server, 15 clients Windows
04/2005 – 10/2005 Développeur CALM (Paris)
Gestion de données notariales sur serveur concentrateur
→ Java, Pascal, VBA (MSOffice), Linux
2001 – 2004 Enseignant et Formateur – ATER et consultant CNAM, CFBS, ENSIB (Bourges)
Enseignement en école d'ingénieur et vacations :
◦ programmation Objet et UML, Web, SGBDR, génie logiciel, UNIX, algorithmique
◦ réalisation des supports de cours
1995 – 2000 Doctorant I3S (Sophia Antipolis)
Développement de modèles de calcul scientifique :
2/3
◦ Simulation de comportement animal, modélisation par Système Multi-Agent réactif, optimisation par Algorithme
Génétique,
◦ Calcul d'accessibilité géographique, intégration à un Système d'Information Géographique.
Conduite d’expérimentations, publications et présentations en anglais.
→ C++, Evolving Objects, Grass, Linux / X11

Voir le profil complet de ce freelance