Eric Feraud
Architecte Java/J2EE, Thales IS
Actuellement architecte Java/J2EE au sein de la société Thalès, je travaille principalement sur les dernières technologies.
Interventions :
- Veille technologique
- Conception et architecture logicielle
- Prototypage / réalisation de maquette
- Développement
- Audit technique et relecture de code
- Tests de performance / charge et optimisation
- Tests unitaires, fonctionnels et boite noire
- Support technique et fonctionnel
- Rédaction de documents techniques
- Avant vente
-== Mes Compétences =--
+ Dev Java/J2EE : Hibernate, Spring (core, webflow, webmvc, security), JSF(MyFaces, RichFaces), JMS, EJB3, WebService (JaxWs), Swing, XML (DTD, XSD, XSL)
+ Conception : UML (EA et rational rose XDE)
+ Build / intégration continue : Maven, Hudson
+ Tests : Junit, DBunit, EasyMock, JMeter, soapUI
+ SGBD : PosgreSQL 7, MySQL 5, Oracle 11
+ WEB : XHTML, CSS, Javascript (dont ajax)
+ Gestion de projet : MsProject (OTT, GANT, PERT)
~~ CLIENT / PROJET ~~
Confidentiel
~~ NATURE ~~
Ensemble d'applications hétérogènes réparties permettant d'éditer, de signer (rendre authentique) et de déposer des documents.
~~ MISSION ~~
- Prototypage du client de signature électronique
- Conception et architecture et réalisation du client de dépôt
- Conception et développement d'outils transverses (migration, générateur de jeux de données complexes)
- Tests unitaires / intégration continue (hudson) / tests boite noire
- Audit de code, proposition d'une architecture et d'un chiffrage dans le cadre d'une refonte
- Mise en place d'un service transverse de supervision (JMS) : prototypage, test de charge (soapUi/loadUi/hermes), spécification et réalisation
- Participation aux développements des différentes applications
- Migration de données (BDD + archives chiffrées sur disque)
Env technique : Java 1.6, java webstart, dozer, jaxb, WebService jax-ws, jpedal,JMS/ActiveMQ, maven 2, uml (EA), log4j, xml, spring, junit, hudson, soapUI, loadUI, qualimétrie (sonar), apache pivot 1.5, svn, oracle 11, tomcat 6, Talend
2008 - 2009Durée : 14 mois
~~ CLIENT ~~
Confidentiel
~~ NATURE ~~
Application de gestion
Application à forte volumétrie (400 000 dépôts par ans, et 450 000 interrogations par ans)
Projet pilote visant à mettre en œuvre de nouveaux processus : spécification, qualité, intégration continue
Il définit le nouveau socle technique des futurs projets ainsi qu'une architecture de référence.
~~ MISSION ~~
- Veille technologique
- Participation à l'élaboration du socle technique
- Réalisation d'un prototype IHM
- Initialisation projet et mise en place 'from scratch' du socle technique (metier + ihm, gestion erreurs ...)
- Réalisation de la partie métier et IHM
- Formation/Support d'autres équipes aux technologies du nouveau socle technique
- Mise en place de tests (intégration continu Hudson)
- Rédaction de doc d'archi sur la partie IHM
- Tuning des performances (optimisation de requête, utilisation du cache hibernate, optimisation JSF)
- Test de charge/performances (JMeter)
- Chiffrage
- Formation et support technique et fonctionnel pour la TMA (différents lots d'évolutions)
Environnement technique : Java/J2EE, Spring 2.5, Spring WebFlow2, Spring security 2.0, facelet JSF (richfaces), UML (EA), xHTML, javascript, CSS2, Maven2, JUnit, DBunit, EasyMock, CheckStyle, Eclipse, SVN, Hudson, Hibernate3, AOP, Oracle 10, LdapS, Japser Report + IReport, Apache, Tomcat, JMeter
2008 - 2008Durée : 5 mois
~~ NATURE ~~
Refactoring d'une application en tenant compte de nouvelles exigences (pour les sous marins 'Inde')
~~ MISSION ~~
Etude et analyse de spécifications, d'architecture.
Audit de code, modélisation UML de l'existant et des nouvelles fonctionnalités pour couvrir les nouvelles exigences.
Conception et réalisation d'une brique logicielle réutilisable.
Environement technique : Java, Spring, Patterns, Corba, UML, JUnit, Ant, Eclipse, SVN, rational xde, Hudson
2007 - 2008Durée : 4 mois
~~ NATURE ~~
TacTab : Application de dessin 'géoréférencé' (pour les sous marins NG4 de la DCNS)
Premier logiciel métier pour Bull (pour le compte DCNS). C'est un projet dit 'base-école' qui a pour objectif d'être 100% compatible avec les normes de développement de la DCNS. Il a été réutilisé notamment pour le projet TORPM (lancement des torpilles).
~~ MISSION ~~
Participation au développement de l'application
Intégration de briques logicielles
Rédaction d'un plan de test
Environement technique : Java, Spring, Swing, Pattern, UML, Ant, JUnit
@FORMATION
- Modélisation UML avec un AGL
- GEMO (framework spécifique de la DCNS)
2007 - 2008Durée : 3 mois
~~ NATURE ~~
LDT : Developement de briques logicielles de liasons de données tactiques (selon la norme OTAN). Mission en sous-traitance pour Atos Origin
~~ MISSION ~~
Analyse, conception puis developpement.
Environement technique : Java, Spring, Patterns, Corba, UML, JUnit, Ant, Eclipse, SVN, rational xde.
2006 - 2007Durée : 10 mois
~~ NATURE ~~
E-scale : Application web de gestion portuaire (Port autonome de Marseille et du Havre)
Ce projet est le premier de la 'java factory' pour Bull.
Il vise à mettre en place une architecture de référence (réutilisable) pour tous les projets Java à venir.
C'est aussi un chalenge technologique car il est basé sur des frameworks très récent.
E-sacle a permis à Bull de remporté un gros projet de gestion des ressources humaines pour la Marine Nationale (l'architecture a été réutilisée).
~~ MISSION ~~
Participation au développement de l'application générale,support et réalisation :
D'un module de messagerie interne (JMS)
D'une notification automatique sur évènement métier (EJB message)
Du placement graphique des bateaux (SVG)
Environement technique : Java/J2EE,Hibernate, JSF (myfaces), UML, Spring, EJB3, Tiles, UML, Junit, SVG, JMS
2006 - 2006Durée : 6 mois
~~ NATURE ~~
E-scale : Application web de gestion portuaire (Port autonome de Marseille et du Havre)
~~ MISSION ~~
Etude est réalisation d'un prototype de génération de code à partir d'un modèle UML.
Amélioration de composant IHM JSF.
Participation au developpement de l'application.
Environement technique : Java/J2EE,Hibernate, JSF (myfaces), UML, Spring, EJB3, Tiles, UML
2005 - 2005Durée : 1 mois
~~ NATURE ~~
Application de gestion de sinistre
~~ MISSION ~~
- Développement de la gestion des réparations d'appareils numériques sinistrés (référencement, devis, validation via extranet, réparation)
- Interview de l'ensemble des employés pour modéliser (UML) le processus existant, et proposer des améliorations à la direction.
Environement technique : Php, Delphi, Uml, MySql
2005 - 2005Durée : 2 mois
~~ NATURE ~~
Gestion Electronique Documentaire dans le cadre d'une démarche de capitalisation du savoir.
~~ MISSION ~~
Réalisation d'un moteur de recherche pour l'intranet de l'entreprise avec indexation automatique de documents Word (dans un environnement hétérogène et répartie).
Environement technique : Php, Delphi, Uml, MySql
