Avenue du Derby, 30
Boîte 13
1050 Ixelles
BELGIUM.
Own car.
« Confirmed and passionated developer in Java/JEE technologies,
Web standards and architecture strong skills. »
Specialization in Open Source.
Work Experiences
- Since September 2009 : IRIS S&E Europe - Brussels.
-
Java/JEE developer for the European Commission,
DG SANCO , on the Traces project.This application is a web-based veterinarian certification tool controlling the import and export of live animals and animal products to and from the European Union. Using Traces, every good is followed by border inspection posts, authorized by local government authorities, and eventually completed with additional laboratory tests and sanitary alerts.
Technologies:
- Architecture: Java 6, Weblogic 10 clustered application servers, Oracle DBMS 9i.
- Frameworks & API : Struts, Hibernate, SQL, EJB 2, JSP, iText, Velocity.
English-based job.
- May 2009 to September 2009: SQLI - Rouen, France.
-
Java/JEE Engineer at Altitude Télécom.
Development of an Automatic Configuration and Management of Network Hardware Equipments Software:
- Cisco and Thomson equipments spotting using SNMP and Telnet protocols.
- Configuration and provisionning management from a Web interface.
- Continuous Integration with Hudson, good Unit Testing code covering, Maven managed project.
Technologies:
- Java 6 / Java EE 5, glue code using Spring 2.5, based on the JBoss 4.2 application server.
- UI based on JSF 1.2, Richfaces 3.1.1 and Facelets.
- Datas persistence managed by Hibernate Annotations 3 and MySQL.
- November 2005 to May 2009: Meilleurtaux.com - La Défense - Paris, France.
-
Java/JEE developer of Customer Relationship Management (CRM) applications.
Meilleurtaux.com is a well known web mortgage financing broker in France (+650 employees, +40 agencies).
Accomplishments and Goals :
- Implementation of new features needed by the growth of the company.
- Introduction and industrialization of Struts, Spring, Hibernate, Axis 2, JAX-WS and Ant API and frameworks on an existing application (oriented to the Open Source).
- Approach of the Java and Sun standards and recommendations to ensure a better scalability.
- Stability increasing thanks to the use of JUnit 4 unit tests and functional tests.
Technologies and Architecture :
- Tomcat 6 servers load balanced by Apache 2 servers.
- Web Frameworks Struts 1.3 / 2, Servlets/JSP/JSTL, Axis 2 and JAX-WS Web Services.
- ORM Hibernate 3.2, using a Oracle 10g database.
- Consistency, glue code and injection process done with Spring Framework 2.5.
- JUnit 4 unit tests.
- March to November 2005: Quotium Technologies - La Défense - Paris, France.
-
Implementation of monitoring plugins for JBoss, WebSphere and Tomcat applications servers into QTest, a load testing application.
Used technologies :
- Uses of the JMX monitoring API.
- Plug of Java and C++ using JNI.
- Graphical plugins developed with C++ and the MFC API.
- March to August 2004: Training period in Local Education Authority, Rouen, France.
-
Creation of a Web Application Generator (implemented in Java and Ant) which generates a web application (using Struts and Torque ORM) from a given XML relational database schema.
- January 2004: Student job for the Jy'Web company, Rouen, France.
- Development of a web application allowing the « Administration of Interventions Requests » (LAMP architecture).
- July 2003: Summer job in CCCA (local administration), Cany-Barville, France.
- Installation and setup of a Squid proxy service with a Linux server.
- March to June 2002: Training period in the François Ier high school, Le Havre, France.
- Development of a web back office managing students marks (using PHP/MySQL).
Community and Open Source projects
- March 2008 to present day: Magazine Linux Pratique Essentiel
- Author of articles in the french Linux related magazine "Linux Pratique Essentiel" (N°1 to N°13).
- April 2006 to present day: Forum Software Reviews
-
Administrator and webmaster of Forum Software Reviews, an english web comparator of existing LAMP and JEE open source forums. More than 16000 unique visitors per month.
Website based on PHP 5, MySQL and Drupal 6. Additional Drupal modules development. Use of a Chrooted Apache for live demonstration web applications.
- November 2005 to present day: KDE Localization
-
Administrator of l10n.kde.org, which centralize and manage KDE project translations in all languages.
Site based on PHP and MySQL technologies.
- June 2005 to present day: KSystemLog
-
A KDE graphical application allowing to easily navigate in Linux system logs (C++ language with the Qt graphical toolkit).
This tool is packaged in most Linux distributions.
- March 2005 to present day: Translation of the KDE projet from English to French.
- Member of French translation team since 2004.
Studies
- 2003-2005: Master Génie Mathématiques et Informatique / French equivalent to a Engineering Degree in Information Technology. With honours. IUP, Rouen, France.
- 2002-2003: Licence Génie Mathématiques et Informatique / French equivalent to a Bachelor Degree in Information Technology. With honours. IUP, Rouen, France.
- 2000-2002: DUT Informatique / French equivalent to a 2 years degree in Information Technology. With honours. IUT, Le Havre, France.
- 1997-2000: Baccalauréat Scientifique / French equivalent to an High School Diploma. Saint Valéry en caux, France.
- Fluent English: good skills, both written and oral (studied for 11 years, webmaster of several english websites).
IT Skills
Java / Java Enterprise Edition (JEE)
- Development respectful of Java 6 and Java EE 5 norms and improvements.
- Mastering Eclipse 3.6 platform and the associated WTP environment.
- Perfect use of the Struts 1, Struts 2 and JSF 1.2 / Richfaces 3.1 frameworks, as well as Servlet 2.5, JSP / JSTL standards.
- Good knowledges of Web Services using Axis 2 and JAX-WS (Java EE 5), and related technologies (SOAP, WSDL...).
- Mastering Tomcat 6 and JBoss 4.2 applications server and its configuration.
- Good skills in Weblogic and WebSphere applications servers.
- Respect of the Maven 2 project organization, regular use of the Ant scripting tool.
- Strong knowledges of Velocity, JMX, XML SAX and DOM parsers, Log4j and EJB 2.
Web Technologies
- Mastering AJAX, jQuery Javascript API and RESTful architectures (JSON, HTTP).
- PHP scripting language and LAMP architecture. Advanced usage of the Drupal CMS 6.
- Good skills in the Python language. Use of the Django framework.
- W3C XHTML and CSS norms respects.
- Good knowledge of the Apache installation and configuration (virtual hosts, mod_proxy, mod_rewrite,...).
Other languages
- Important experiences in C/C++ languages and with the Qt and GTK+ GUI APIs.
- SQL and PL/SQL langages with MySQL, PostgreSQL and Oracle RDBMS.
- Good skills in UML language.
Various
- Installation and configuration of Linux servers (Debian and Ubuntu distributions).
- Use of Linux as a primary operating system.
- Proper use of Subversion and CVS.
- Knowledge of the Extreme Programming Agile software development.
Interests / Hobbies
- Reading of science fiction books.
- Reading of scientific magazines (Research.eu, Sciences & Vie).
- Sport : Badminton.