
Code developer at Liberty Eiffel
Besançon Area, France

Code developer at Liberty Eiffel
Besançon Area, France
It has been ten years now since I started using Java. I'm still using it. Most of my past experience has been through production systems (ticket vending machines, automotive production support...)
Apart from that professional experience stricto sensu, I also have some Open Source background, which blends with my real pro experience in that it is also related to object-oriented design, but this time in my preferred language: Eiffel.
I also use part of my time to help people learn object-oriented techniques, but also myself to learn new technologies.
My main goal, I guess, is to go on getting better and better at learning, understanding, practicing, and teaching techniques evolving around the object-oriented field applied in the field (not in the lab), starting from basics up to enterprise-scale "urbanisation". I think it shows in my preferred project: ESE (Enterprise SmartEiffel) -- see http://ese.sourceforge.net
- Java, esp. web
- Eiffel
- Object-oriented architecture
- Coaching & teaching
- Technical driving, incl. overseas people (Argentina, China)
(Computer Software industry)
August 2009 — Present (5 months)
Liberty Eiffel is Free Software.
The project is intended to become a viable alternative to SmartEiffel.
Its aim is to provide a complete suite of tools and libraries for Eiffel developers.
Liberty Eiffel is brand new and is being actively developed.
(Privately Held; 501-1000 employees; Information Technology and Services industry)
January 2007 — Present (3 years )
See the other past and currently held positions that describe the missions I was/am involved in (currently: waiting for a new mission).
(Privately Held; Financial Services industry)
February 2009 — December 2009 (11 months)
(Computer Software industry)
August 2004 — July 2009 (5 years )
SmartEiffel is an open source project (not a company). Its aim is to develop an open source Eiffel compiler and tools suite.
I worked for SmartEiffel on my free time, although I worked more on the "Enterprise" side of it: see http://ese.sf.net
(Automotive industry)
September 2006 — December 2008 (2 years 4 months)
PSA is a car company; as such, it owns many factories around the world. Those factories need more and more IT technology in order to ensure the tracing of their car defects.
In the context of vehicle defects management, I had to participate to many projects, some of them developed by international third parties (mainly, in Argentina and in China).
In that context, I had to design and develop software, and pilot and help other people to do so.
Highlights: Java (JDK 1.4 & 5.0, JDBC...); J22E (JSP, Servlets); Design Patterns; UML; XML; Oracle; JavaCC; Eclipse; IBM Websphere; Maven
(Government Agency; 1001-5000 employees; International Affairs industry)
August 2007 — August 2007 (1 month)
Java and Open-Source team creation. A one-week adventure.
I helped COE's people define their open-source strategy, which was becoming quite important for a European public structure to have. We defined the process (continuous integration) and the tools (mainly Maven centric).
(Privately Held; 201-500 employees; Information Technology and Services industry)
September 1998 — December 2006 (8 years 4 months)
See the other formerly held positions that describe the missions I was involved in.
(Automotive industry)
September 2002 — October 2006 (4 years 2 months)
PSA is a car company; as such, it owns many factories around the world. Those factories need more and more IT technology in order to manage the production.
Their system relies on components. PSA needed people with enough Java and object skills to help them create brand new components. I had to develop components and help people learn Java.
In May 2003, I became one of the designers of a new system meant for factory monitoring, involving applets, servlets and a tool I wrote to help people design synoptics.
In December 2005, I became involved in the development framework and tools underlying PSA's release system. I had to develop a system that was able to detect dependancies between components. It involved the creation of a whole client/server architecture, with a massively multi-threaded server. It also featured JavaCC and other syntactic analysis technics.
Highlights: Java2 (JDK 1.4, Swing, JDBC); J22E (JSP, Servlets); Design Patterns; UML; XML; Oracle; JavaCC; Eclipse
(Privately Held; 201-500 employees; Information Technology and Services industry)
November 2001 — August 2002 (10 months)
Alplog is the IT services company I belong to; one way to make it different from many others is that the experience is shared by all its consultants.
To achieve that, a brand new intranet was developed. This intranet allows people to share experiences.
Due to its dynamic nature, the site had to be developed in JSP and Java. The JSP side is very small, delegating almost everything to its Java counterpart. The data files are stored in a versioning tool.
Being an internal project, it is also used as a technology proof of concept. Aside from J2EE, many object concepts were exposed--such as a massive use of Design Patterns, showing that they may diminish the project maintenance while increasing its power of extension. The project also used components I developed, such as a logging component, a generic network server and so on.
Highlights: Java2 (JDK 1.3, Swing, JDBC); J22E (JSP, Servlets); Design Patterns; Components
(Public Company; 10,001 or more employees; SLB; Oil & Energy industry)
February 2000 — October 2001 (1 year 9 months)
Working in the Ticket Vending Machines Server team.
A Ticket Vending Machine, as one can guess, is a device used by everybody who wants to buy, say, a bus or tram ticket.
In any mass transit network, there are usually more than one of those TVMs. The amount of sold tickets, the transactions (price, way of paying and so on) are sent back to the Server which keeps them in a database. This information is used for the accountancy and for miscellaneous statistics.
The part I designed in the server is in relation with the Bank Card medium for some of the numerous SchlumbergerSema customers (some French towns) which is bound to be put in their TVMs as one way of paying tickets.
Highlights: Java2 (JDK 1.3, Swing, JDBC); "CB2A Fichiers" format, the French banks data exchange file format.
(Public Company; 10,001 or more employees; ALA; Telecommunications industry)
September 1998 — January 2000 (1 year 5 months)
Worked in the WebTouch One project which involved a full development from the basic telephony drivers to the Graphics User Interface and the functional applications like phone, address book, e-mailer, browser and so on.
Many people were involved and different teams work on different layers of software: operating system, virtual machine, drivers, Java kernel classes, Java applications. I used to work for some months in the Java applications team, then I worked with the Java Virtual Machine people.
Language: pJava; JDK 1.1 (Sun environment)
ingénieur , Information Technologies , 1995 — 1998
Math Sup & Spé , Math & Physics , 1993 — 1995
BAC , General education , 1990 — 1993
open source, reading, cooking, singing