Photo

Emmanuel PUYBARET
35, rue de Chambéry
75015 PARIS
FRANCE

43 ans, marié, deux enfants
anglais courant

Tél : 01 58 45 28 27
Portable : 06 15 43 07 94
Email : info@eteks.com
Web : http://www.eteks.com

version imprimable PDF
English version

DEVELOPPEUR SENIOR JAVA / FORMATEUR JAVA
Bac+6, 17 ans d'expérience

EXPERIENCE PROFESSIONNELLE

Depuis 1999

eTeks

Développeur et formateur Java, activité d'indépendant exercée sous l'enseigne commerciale eTeks.
 

Pôle développement :

  • eTeks, développement sur fonds propres de produits Java distribués sous licence Open source GNU GPL :
    • Sweet Home 3D (2005-2010, 20 mois) : Logiciel grand public d’aménagement d’intérieur développé en Java 5 / Swing / Java 3D, disponible en 16 langues, téléchargé plus de 200 000 fois par mois et sélectionné comme projet du mois en octobre 2009 sur SourceForge.net. Support de plusieurs modes de distribution : Java Web Start, applet, application avec installateur et JRE inclus.
    • PJA Toolkit (1999-2000, 3 mois) : Toolkit AWT permettant de générer des images avec des servlets, dans un environnement Unix sans Display sous Java ≤ 1.4. Développement et mise en place d’un forum pour permettre aux utilisateurs d’échanger des informations sur la mise en place de PJA Toolkit sous différents Unix.
    • Jeks (1998-2004, 4 mois) : Tableur basé sur la classe Swing JTable et capable de calculer des expressions mathématiques.
  • Somain Sécurité, Presenta Nova, WZL der RWTH Aachen, A la lucarne de l’immobilier... (2009-2010, 5 mois) : Développement de solutions personnalisées de Sweet Home 3D.
  • Exane Derivatives, front-office, application de supervision des cours et de passage d’ordres (2008, 5 mois) :
    • Développement de l’interface utilisateur de l’application en Java 6 / Swing avec une architecture MVC.
    • Programmation en JNI des appels à la bibliothèque C++ d’accès aux flux d’informations temps réel.
    • Equipe de 5 personnes dans un environnement Eclipse / SVN sous Windows.
  • AdClin, browser sur une base de données cliniques (2007, 2 mois) :
    • Conception UML avec une architecture MVC, développement du logiciel en Java / Swing / JDBC / Jackess.
    • Gestion de l’importation dans le SGBD H2 des données extraites de fichiers Access et CSV.
    • Forfait exécuté dans un environnement Eclipse / Access / H2 / SVN sous Windows / Mac OS X.
  • SG CIB, application EProM du projet IDEA (2007, 4 mois) :
    • Développement à l’aide du framework EProM de nouveaux écrans pour le client Java / Swing.
    • Equipe d’une trentaine de personnes dans un environnement Eclipse / ClearCase sous Windows.
  • Atos Origin/Renault, application documentaire Dialogys (2006, 3 mois) :
    • Développement des nouveaux dialogues et implémentation de l’impression en Java / Swing / XML / XSLT.
    • Equipe d’une vingtaine de personnes dans un environnement Eclipse / CVS sous Windows / Mac OS X..
  • InfoVista, application Web de suivi de la qualité des appels téléphoniques IP (2005-2006, 2x1 mois) :
    • Développement d’une applet Java / SAX affichant dans un tableau les données XML reçues du serveur.
    • Développement d’un serveur JSP / JDBC qui exploite une requête SQL paramétrable sur le SGBD.
    • Modification évolutive du serveur avec requêtes en SOAP, et extraction des données sur fichiers CSV.
    • Forfaits exécutés dans un environnement Eclipse / Oracle / CVS / VPN sous Windows.
  • BNP Paribas Securities Services, framework Swing du projet GRP (2004-2005, 6 mois) :
    • Corrections des bugs du framework à l’aide de tests unitaires JUnit / Abbot.
    • Développement des fonctionnalités des composants Swing de haut niveau comme celui de type TreeTable, filtres sur les composants de saisie, gestion du binding avec les composants métier.
    • Equipe de 4 personnes dans un environnement JBuilder / Maven / StarTeam / JIRA sous Windows.
  • Stypers, application Intranet de gestion des candidats du cabinet de recrutement (2003, 2 mois) :
    • Développement de l’application en JSP / Struts / Hibernate / XDoclet basée sur une architecture MVC.
    • Forfait exécuté dans un environnement JBuilder / Tomcat / MySQL sous Unix.
  • CDC-IXIS, développements Java dans un environnement essentiellement Microsoft / ASP (2001-2002, 4 mois) :
    • Développement en Java / DOM d’une application de mise à jour d’une base de données à partir de messages reçus via TIB-Rendezvous et JNI ; paramétrage de l’application à l’aide de fichiers XML.
    • Implémentation d’un composant de type tableau inspiré du composant JTable pour une applet Java 1.1, afin d’éviter de télécharger toute la bibliothèque Swing au cours du déploiement.
    • Amélioration de l’architecture objet d’une applet, et rédaction de recommandations pour l’équipe.
    • Equipe d’une dizaine de personnes dans un environnement JBuilder / SourceSafe sous Windows.
  • Chronopost, serveur d’échange d’informations sur le suivi des colis (2000-2001, 3 mois) :
    • Développement en Java / JDBC d’un serveur avec interface d’administration en JSP, qui importe dans une base de données les informations sur les colis puis les exporte au format FedEx.
    • Mise en production avec suivi 24h/24h.
    • Modification évolutive de l’exportation des informations pour les diffuser sous forme de messages JMS.
    • Equipe de 5 personnes dans un environnement JBuilder / Sybase sous Windows et Unix.
  • Sintrasites (2000, 1 mois) : Conception avec un infographiste de la maquette d'un site Internet en JSP / JDBC.
  • Crédit Agricole Indosuez, front-office du marché des changes (1999-2000, 1 an) :
    • Développement de l’interface utilisateur d’une application de supervision des changes en temps réel en Java / Swing / CORBA. Déploiement dans la salle des marchés.
    • Développement d’applets et de servlets pour une application Web de change en direct.
    • Equipe de 5 personnes dans un environnement C++ / Java sous Windows et Unix..

Pôle formation :

  • Éditions Eyrolles, auteur des ouvrages suivants :
    • Les Cahiers du Programmeur Swing (2005-2006, 10 mois) : ouvrage détaillant la conception d’une application riche à l’aide de Java 5, Swing, Java 3D, UML, MVC, XP et Eclipse. 500 pages, 2000 exemplaires vendus à ce jour.
    • Les Cahiers du Programmeur Java (2003-2006, 6 mois) : livre destiné aux débutants en Java traitant des bases du langage jusqu’aux technologies Swing, JDBC, JSP et XML. 370 pages, 9000 exemplaires vendus en 3 éditions.
  • AFTI, BSPP, CAI, Cyberlog, EFREI, ENSEA, ESIC, ESIGETEL, GRETA, ib, Infotel, Intrabases, ITIN, LTM, SmartFutur, SofTeam, Sun Formation (1999-2010, 19 mois) : Formations Java, JDBC, JSP, Swing, Java 2D, Java 3D, JavaSound, C++, OpenGL et rédaction de supports de cours.

1996-1998

Litteral

Ingénieur Logiciel à Littéral (projets pour l'Institut Français du Pétrole et Nielsen AC) :

    • Développement de logiciels en C++ avec MFC / ActiveX sous Windows 3.1 et NT.
    • Développement d'un interpréteur HTML pour un logiciel d'aide, en C / Motif sous UNIX.
    • Spécification et développement d'une librairie graphique de visualisation de courbes en Java.

1993-1996

BINTTA

Ingénieur d'Etudes en Informatique à Bintta, responsable de la maintenance et des évolutions de la bibliothèque FLORE, outil de représentation graphique de réseaux (projets pour le C.N.E.T.) :

    • Spécification des évolutions, développement multiplateformes en C sous UNIX-X11 / Motif, OS/2, Windows 3.1/NT/95, maintenance du code commun, gestion des versions.
    • Encadrement de l'équipe de développement, rédaction de documentation, formations sur FLORE.

1991-1992

Volontaire Formateur Informatique (Service National) : Encadrement et initiation à l'informatique de jeunes chômeurs (traitement de texte, tableur,...).


FORMATION

1992-1993
UTC

D.E.S.S. de Design Industriel / Conception de Produits à l'U.T.C. (Université de Technologie de Compiègne). Stage de designer à Agora Sopha.

1985-1991
ESTACA

Diplôme d'Ingénieur Aéronautique de l'E.S.T.A.C.A. (Ecole Supérieure des Techniques Aéronautiques et de Construction Automobile). Stage de fin d'études en informatique à Dassault Aviation.

1988-1990
UPMC

Licence et maîtrise d'Informatique à l'Université Pierre et Marie Curie Paris 6, cursus suivi en parallèle avec l'E.S.T.A.C.A. (dominantes : Infographie 2D/3D, Intelligence artificielle, Traitement du Signal).



COMPETENCES TECHNIQUES

Systèmes

Windows 98/NT/2000/XP, Mac OS X, UNIX-X11 / Motif.

Langages

Java, C, C++, C#, Objective C, JavaScript, HTML, XML, SQL, UML.

API Java
J2SE / Java SE : AWT, Swing, Java 2D, JavaSound, JDBC, SAX, DOM, JNI, multi-threading, CORBA.
J2EE / Java EE : Servlet, JSP, JavaMail, JMS, EJB.
Autres : Struts, Hibernate, Ant, JUnit, Abbot, Java 3D, SWT / JFace, LiveConnect, CLDC / MIDP / J2ME.