I N G É N I E U R ... D É V E L O P P E M... C O N F I R M É 11

publicité
11Pierre GUILLET LHOMAT
INGÉNIEUR D’ÉTUDES &
DÉVELOPPEMENT JAVA
Adresse :
Adresse : 33 rue
rue Ordener
Ordener 75018
75018
Mail :
Mail : [email protected]
[email protected]
Age :
Age : 31
31 ans
ans
Permis
Permis BB
CONFIRMÉ
CV COMPLET
Compétences
Compétences techniques











Langages :
 Java (JSE, JEE), Javascript, C#, SQL/PLSQL
Technologies :
 JEE
 Jsp/Servlets/JSTL , GWT, Struts 1 & 2, JSF, JDBC, Hibernate, JPA, RMI, Spring, Ejb3,
WebServices
 .Net
 WinForm, ASP.NET, ADO.NET
 Web
 HTML, CSS, XML (XSD, XSL), XHTML, Javascript (JQuery), Ajax
Bases de données :
 Oracle 11, Mysql 5, PostgreSql 9
Environnements de développement :
 Windows XP & 7, Ubuntu 12 & 14, Tomcat 6, Jetty 8, Jboss 4 & 6, Apache Apollo
Outils :
 Eclipse, Visual Studio, PowerAMC, SVN, GIT, FindBugs, Sonar, Jenkins, Ant, Maven, Cygwin, ADB
Méthodes :
 UML, Design Patterns, Merise, Qualimétrie, Documentation
Compétences fonctionnelles
Recueil et analyse des besoins
Rédaction de cahier des charges
Planification / estimation de temps de travail
Analyse des offres / Élaboration de réponses
Rédactions de comptes-rendus et reporting
Formation




2011 : Génie du traitement de l’information (6 mois). Titre « Analyste Informaticien » (certifié
Master 1) - AFCEPF (92)
2007-2008 : Master 2 archivistique - Lyon III (69)
2003-2007 : Licence Histoire – Grenoble II (38)
2003 : Baccalauréat scientifique – Voiron (38)
Certifications


2015 : Certification Oracle - Java 7 Professional
2014 : Certification Oracle - Java 7 Associate
Expériences professionnelles

Depuis juin 2014 - PARROT - Projet NAJA
Framework de tests pour autoradios tactiles basés sur système Android
●
●
●
Optimisation du framework de tests :
 Amélioration de la gestion des événements en provenance de l'appareil Android
 Relecture de code et refactoring d'une partie du framework NAJA
Mise en place d'un environnement de tests pour un produit VolvoTrucks
 Configuration de l'environnement
 Adaptation de l'environnement au produit VolvoTrucks
Développement de scénarios de tests
 Portage de scénarios de tests existants sur le produit Volvotrucks
 Correction de tests instables
 Mise en place de nouveaux scénarios de tests sur le Messaging (SMS, MMS, MAILS), La radio
numérique
Environnement technique :
● Java JSE : JUnit
● ADB, GIT, Jenkins, Ant, SonarQube, Mantis
● Ubuntu 14, Android 2*

2013-2014 - LEOSPHERE (10 mois) - Projets RMAN
Application client et serveur pour un LIDAR (Appareil météorologique) :
●
●
●
Développement de nouvelles fonctionnalités
 Implémentation de la planification de l’acquisition des données
➢ Possibilité d'acquisition cyclique
 Optimisation de la purge de la Base de donnée :
➢ Création de procédure PL-pgSQL
 Isolement de la brique logicielle de traitement des données en MatLab
➢ Séparation des processus
➢ Mise en place d'un MOM (Apache-Apollo), communication avec JMS
 Développement d'une « progress bar » pour suivi de l'import des données
 Développement d'un processus de sauvegarde des données.
➢ Intégration du protocole FTP et sauvegarde automatique sur un serveur distant
 Développement d'un système de récupération des données
➢ En cas d'arrêt de fonctionnement du serveur. Gestion d'une file d'attente coté client
Maintenance corrective
 Correction de bugs d'affichage IHM
 Correction des graphes de données
Optimisation des processus de build avec Maven
 Simplification de l'existant
 Mise en place de builds automatiques pour différents environnements
Environnement technique :
● Java JEE : GWT, Hibernate, Spring
● PostgreSQL, SQL, PL-pqSQL
● SVN, Jenkins, Maven, Jetty, Apache-Apollo, Bugzilla

2013 - AViSTO (6 mois) - Projet RECRUTER
Application de gestion du processus de recrutement
●
●
●
Maintenance évolutive
 Intégration de nouvelles informations pour la saisie des candidats
➢ Mise à jour du modèle de données et de la base de données
➢ Adaptation des traitements métiers
➢ Enrichissement de l'IHM
Maintenance corrective
 Correction de la génération des statistiques
Optimisation et relecture de code
 Inventaire sur la qualité du code existant
 Utilisation de PMD (check style)
 « Refactoring » du code : anti-pattern, duplication, manque de découpage…
Environnement technique :
● Java JEE : GWT, Hibernate
● PostgreSQL, SQL
● SVN, Jenkins, Maven, Tomcat

Soutient technique sur des réponses à appel d'offres (RAO)
●
●
Analyse des appels d'offres
Élaboration de solutions techniques
 Études techniques, élaboration de POC
 Planification et estimation sur la réalisation
 Rédaction et schématisation de la proposition
Environnement technique :
● WebServices, Apache CXF
● MongoDB, Jongo
● Oracle
● ETL Talend

2012 - SAGEM-DEFENSE (2 mois) - Projet SITEL
Système d'information tactique
●
●
●
Conversion entre différentes normes militaires
 Analyse de la norme OTAN
 Analyse de la norme française
 Établissement d'un tableau de correspondance entre normes
 Implémentation de la conversion des normes dans SITEL
Développement d'un message de réponse dans le système de messagerie
 Génération des métadonnées du message / Formatage du message
 Evolution de l'IHM
Développement de tests unitaires JUnit pour chaque tâches réalisées
Environnement technique :
● Java JSE
● Junit
● Ant, Cygwin

2012 – DOCAPOST (8 mois) - Projet TPE LISTE ÉLÉCTORALE
Outils pour le redressement et la conformité des données
●
Correction de bugs graphiques (Swing)
Environnement technique :
● Java JSE
● Swing

Extranet pour la gestion des recours :
●
●
●
●
●
Conception des IHM (struts2)
 Conception de plusieurs IHM (ajout, suppression, édition de recours…)
 Conception de la couche controller pour gérer les interactions
Enrichissement des IHM pour plus de dynamisme
 Utilisation de Javascript/ Jquery pour + de portabilité
Développement de la couche métier
 Implémentation de la logique métier dans des services EJB
Mises à jour du modèle de données et de la base
 Écriture de scripts SQL pour updater la base au fil des versions
Mise en place de la connexion avec le LDAP
 Utilisation de l'API JNDI pour établir / authentifier et récupérer les données de connexion
Environnement technique :
● Java JEE
● Struts2 / Javascript / JQuery
● Ejb3
● Oracle / LDAP / Jboss 6
● Ant / Apache directory studio

2011 - AFCEPF (Stage 4 mois) - Projet SKYDIVE MAUBEUGE
Application pour une association de compétition de chute libre :
●
Analyse et conception
 Rédaction du cahier des charges
 Rédaction des spécifications fonctionnelles détaillées (UML)
 Élaboration du modèle de données
Environnement technique :
● Power AMC

Développement du Back Office en client lourd :
●
●
●
●
●
●
●
Maquettage des interfaces, création des spécifications de conception détaillées
Élaboration de l'architecture 3/3
Développement de la couche métier
Contrôle et débuggage des couches présentation et accès aux données
Intégration des différentes couches dans la solution
Tests unitaires et généraux
Recette et présentation devant des professionnels
Environnement technique :
● .NET
● ADO .NET
● Oracle / SQL

Développement du Front Office en client léger :
●
●
●
●
●
Élaboration d'une architecture JEE 3/3
Développement de la couche accès aux données et mapping
Mise en place d'un export des données pour interopérabilité
➢ Mise ne place d'un schéma XSD
➢ Module d'export des données avec API DOM
Développement de diverses fonctionnalités dans la couche métier et présentation
➢ Inscription des joueurs
➢ Composition des équipes
➢ Exportation de résultats
Recette et présentation devant des professionnels
Environnement technique :
● Java JEE
● JSF / HTML / CSS/ Javascript
● XML/ XSD
● Hibernate / MySQL
● UML
2008-2010 – Missions archivistiques (2 ans)

Archives du sénat
●
●

Société d'archivages (Arkeaweb, Grahal)
●
●

Prise en charge d'un marché de numérisation
 Rédaction de l'appel d'offres
 Analyse des offres
Traitement des archives
Évaluation et élaboration de marchés publics
 Analyse d'un fonds d'archives
 Estimations du temps de travailler
 Mise en place d'une procédure
Traitement des archives
 Description selon les normes
 Classement / Indexation / saisie
Archives municipales d'Echirolles
●
●
●
Numérisation des déliberations
 Contrôle et validation des livrables
 Mise en application du cahier des charges
 Transfert des fichiers dans la base de données / transfert des métadonnées
Projet de gestion électronique
 Recueil des besoins
 Rédaction d'un compte-rendu, ajout de préconisations pour la mise en place d'une GED
Traitement des archives
Centres d’intérêts
Science-fiction (littérature, cinéma,…)
Badminton
Téléchargement