| EXPERIENCE PROFESSIONNELLE |
|
| Depuis
1999

|
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-2009, 16 mois) : Logiciel grand public d’aménagement
d’intérieur développé en Java 5
/ Swing / Java 3D, disponible en 13 langues et téléchargé
plus de 150 000 fois par mois. 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.
|
- 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,
EFREI, ENSEA, ESIC,
ESIGETEL, GRETA, ib,
Intrabases, ITIN, LTM,
SmartFutur, SofTeam, Sun Formation
(1999-2009, 18 mois) :
Formations Java, JDBC, JSP, Swing, Java 2D, Java 3D, JavaSound, C++ et rédaction de supports
de cours.
|
|
|
| 1996-1998

|
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
 |
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
 |
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
|
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
|
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, IDL, 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. |