45, rue Jean Lecanuet
3ème étage
76000 Rouen
France.
Véhicule personnel.
« Développeur confirmé et passionné par les technologies Java/JEE,
maîtrise approfondie de l'architecture et des standards du Web. »
Spécialisation dans l'Open Source.
Expériences Professionnelles
- Mai 2009 à aujourd'hui : SQLI - Rouen.
-
Ingénieur Java/JEE en clientèle.
Altitude Télécom : Développement d'une application de configuration et de gestion d'équipement réseaux.
- Détection des matériels Cisco et Thomson à l'aide des protocoles SNMP et Telnet.
- Gestion de la configuration et du provisionning depuis une interface Web.
- Intégration Continue Hudson, forte couverture des tests unitaires et projet géré par Maven.
Technologies employées :
- Java 6 / Java EE 5 encadré par Spring 2.5, et complété du serveur d'application JBoss 4.2.
- IHM utilisant JSF 1.2, Richfaces 3.1.1 et Facelets.
- Hibernate Annotations 3 et MySQL pour la persistence des données.
- Novembre 2005 à Mai 2009 : Meilleurtaux.com - La Défense, Paris.
-
Développeur Java/JEE sur des gestionnaires de relations clients (CRM).
Réalisations et Objectifs :
- Développement de fonctionnalités au cours du développement de l'entreprise.
- Mise en place et industrialisation de Struts, Spring, Hibernate, Axis 2, JAX-WS et Ant sur un applicatif existant (volonté d'orientation vers l'Open Source).
- Rapprochement des applicatifs vers les standards et recommandations Java et Sun pour assurer une meilleure évolutivité.
- Stabilité accrue par une couverture importante de tests JUnit 4 unitaires et fonctionnels.
Architecture et Technologies :
- Serveurs Tomcat 6 / Apache 2 load balancés.
- Frameworks Web Struts 1.3 et 2, Servlet/JSP/JSTL et Web Services Axis 2 & JAX-WS.
- ORM Hibernate 3.2, sur une base de données Oracle 10g.
- Cohérence et mécanisme d'injection assurés par Spring Framework 2.5.
- Tests Unitaires JUnit 4.
- Mars - Novembre 2005 : Quotium Technologies - La Défense, Paris.
-
Développement de modules de monitoring des serveurs JBoss, WebSphere et Tomcat pour l'application de montée en charge QTest.
Technologies employées :
- Utilisation de l'API de monitoring JMX.
- Interconnexion Java / C++ via JNI.
- Développement des modules graphiques en C++ utilisant MFC.
- Mars - Août 2004 : Stage au Rectorat de Rouen.
-
Réalisation d'un générateur d'applications Web à partir d'un schéma de données relationnel (framework Struts et ORM Torque).
- Janvier 2004 : Projet étudiant pour Jy'Web - Rouen.
- Développement d'une application de gestion de demandes d'interventions techniques (architecture LAMP).
- Juillet 2003 : CCCA de Cany-Barville.
- Installation et configuration de serveurs proxy sous Linux.
- Mars - Juin 2002 : Stage au Lycée François Ier - Le Havre.
- Développement d'un site Internet en PHP/MySQL de gestion des notes des élèves.
Projets Communautaires et Open Source
- Mars 2008 à aujourd'hui : Magazine Linux Pratique Essentiel
- Rédaction d'articles sur le thème de KDE dans le magazine Linux Pratique Essentiel (n°1 à n°7).
- Avril 2006 à aujourd'hui : Forum Software Reviews
-
Administrateur de Forum Software Reviews, site anglophone de comparaisons de solutions de forums Open Source sur les technologies LAMP et JEE (5500 visiteurs uniques par mois).
Site basé sur PHP 5, MySQL et Drupal 6.10. Développement de modules complémentaires à Drupal. Utilisation d'un Apache Chrooté pour le déploiement des sites de démonstrations.
- Novembre 2005 à aujourd'hui : KDE Localization
-
Administrateur de l10n.kde.org, site de centralisation des traductions de l'ensemble du projet KDE.
Site utilisant les technologies PHP/MySQL.
- Juin 2005 à aujourd'hui : KSystemLog
- Application KDE permettant de consulter intuitivement les journaux de systèmes Linux (utilisant le C++ et le toolkit graphique Qt).
- Mars 2005 à aujourd'hui : Traduction du projet KDE de l'anglais vers le français.
- Membre de l'équipe de traduction francophone du projet KDE depuis 2004.
- 2002 - 2005 : Annivernet
- Webmaster d'Annivernet, site communautaire rappelant par courriel à ses membres les anniversaires et fêtes dans leur entourage.
Formation
- 2003-2005 : Master Génie Mathématiques et Informatique. IUP de Rouen, mention bien.
- 2002-2003 : Licence Génie Mathématiques et Informatique. IUP de Rouen, mention bien.
- 2000-2002 : DUT Informatique à l'IUT du Havre.
- 1997-2000 : Baccalauréat Scientifique. Option Mathématiques, Lycée de Saint Valéry en caux.
- Anglais : Bon niveau (11 années d'études, webmaster de plusieurs sites anglophones).
Compétences Informatiques
Java / Java Enterprise Edition (JEE)
- Développement respectueux des normes et améliorations de Java 6 et Java EE 5.
- Forte maîtrise de la plate-forme Eclipse 3.4 et de l'environnement WTP associé.
- Développement sous l'égide des frameworks Struts 1, Struts 2 et JSF 1.2 / Richfaces 3.1, ainsi que des standards Servlet 2.5, JSP / JSTL.
- Bonne connaissance des Web Services par le biais d'Axis 2 et de JAX-WS (Java EE 5), ainsi que les technologies connexes (SOAP, WSDL...).
- Parfaite maîtrise des serveurs d'applications Tomcat 6 et JBoss 4.2.
- Connaissance des serveurs d'applications JoNaS et WebSphere.
- Utilisation de l'architecture de projet normé par Maven 2 et de l'outil de scripting Ant.
- Expériences importantes avec les API Velocity, JMX, parseurs XML SAX et DOM, Log4j et Swing.
Technologies Web
- Bonne maîtrise du langage PHP et de l'architecture LAMP en général. Utilisation avancée du CMS Drupal 6.6.
- Utilisation du langage de scripting Python. Utilisation du framework Django.
- Bonne connaissance de l'AJAX et des APIs Javascript Prototype et Script.aculo.us.
- Respect des normes du W3C sur les langages XHTML et CSS.
- Utilisation de REST, XML-RPC et JSON.
- Solides connaissances dans l'administration de serveurs Apache (virtual hosts, mod_proxy, mod_rewrite,...).
Autres langages
- Solides connaissances en C/C++ et des API Qt et GTK+.
- Utilisation des langages SQL et PL/SQL au travers de MySQL, PostgreSQL et Oracle.
- Bonne maîtrise de l'UML.
Divers
- Installation et configuration de serveurs Linux (distributions Debian et Ubuntu).
- Utilisation de Linux en tant que système d'exploitation de tous les jours.
- Très bonne connaissance de Subversion et de CVS.
- Utilisation de la méthode de développement agile Extreme Programming.
Loisirs
- Passionné de romans de science fiction.
- Lecture de revues de vulgarisation scientifique (Research.eu, Sciences & Vie).
- Sportif : Badminton.