mail: jmesnil@gmail.com
jabber: jmesnil@gmail.com
web: http://jmesnil.net/weblog/
Since July 2005
design & development on Sequoia (Open Source Java/JDBC Clustering middleware)
development of its management infrastructure (JMX), a text and a graphical management console (based on Eclipse RCP)
support and development of the core middleware (JDBC)
development of internal tools for QA based on JUnit, Ant & Ruby
January 2005 - June 2005 (6-month contract to finish and put in production a project started while working as Coframi contractor)
designed and implemented Kelkoo User Reviews which integrate Yahoo! services (login and user content) in Kelkoo web sites using Web Services (REST)
December 2003 - December 2004
Kelkoo, June 2004 - December 2004
implemented Overture Sponsored Links for Kelkoo web sites (XML/HTTP, XSLT, JavaScript, JSP/Servlets)
kelkoo web sites support (JSP/Servlets)
backoffice maintenance (JSP/Servlets, DB2, MySQL)
GTIE Transport, December 2003 - May 2004
development of a road traffic supervision software
designed and implemented a message bus to retrieve and aggregate external data (XML over HTTP/FTP/SMTP, JMS, JavaMail)
implemented a GUI for traffic supervision (SWT, Oracle)
October 2001 - October 2003
Project Leader of JOTM (Open Source Transaction Manager), October 2002 - September 2003
extracted JOTM from the J2EE server JOnAS and made it a standalone distributed transaction manager
integrated it in Tomcat and Jetty to provide transactions support for web applications without a J2EE server
Open Source community support and evangelism
Developper on JORAM (Open Source JMS Server), October 2001 - September 2002
developed a JMS Conformance Test Suite (used by JBoss, ArjunaMS, Pramati)
integrated JORAM in JOnAS to provide Message Driven Beans and JMS support
Open Source community support and evangelism
JMX – development of a management infrastructure and two management consoles
Eclipse RCP/OSGi/SWT – development of a SWT application (with 2D drawing), an Eclipse RCP application and a JMX management plug-in for Eclipse IDE
JMS - Development of a JMS Provider, integration of JMS and Message-Driven Beans in a J2EE server
JTA - Development of a JTA transaction manager
EJB - Implementation of the EJB security in a J2EE server
JSP/Servlets - Development of Web applications (using Struts and in-house MVC frameworks)
JDBC - development of a JDBC cluster middleware and JDBC applications
XML, XSLT, Web Services – development of several applications using REST Web Services, XML over various Internet protocols (HTTP, FTP, SMTP) or JMS
Web development in HTML, JavaScript, DOM, XmlHttpRequest, CSS
development of scripts for internal QA tools
JRuby- prototype of JRuby scripts to manage Java applications remotely through JMX/RMI
Development with Eclipse, TextMate, Vi, Emacs
Version Control with CVS & Subversion
Build Process with Ant, JUnit, CruiseControl
Mac OS X, Linux
Owner of (personal) Open Source projects: jmx4r, eclipse-jmx
Committer on several Open Source projects at continuent.org & objectweb.org
Member of the
eclipse.org
community, weblog aggregated on
Planet
Eclipse
Weblog: http://www.jmesnil.net/weblog/
Talk at EclipseCon'06: http://www.eclipsecon.org/2006/Sub.do?id=198
Poster session at HPTS 2003: http://research.sun.com/hpts2003/submissions/overviews/abstracts/31.html
Article on O'Reilly Network: http://www.onjava.com/pub/a/onjava/2003/07/30/jotm_transactions.html
Cranfield University, England, 2001
Design and development of a Java/Swing/Java 3D application for B-Spline Volume Modelling
INSA Rouen, France, 2001
Designed and implemented EJB 1.1 security in JOnAS, an Open Source J2EE
server (internship at Bull)
Basket-ball, Snowboard, Software Development