Posted on Sunday, 14th September 2008 by charpi

Contact : cv@charpi.net
PDF versions: French resume (14)/ English resume (13)

Introduction

After almost 10 years of software development in several business domains, I feel ready to take a lead position on new teams. More than just technical leadership, I intend to be a team builder, training technically and methodologically the rest of the team.

Software projects are becoming increasingly complex and constrained in terms of cost and schedule.

Development processes and project management techniques must be optimized and adapted to meet these challenges. Transition to agile methodologies such as eXtreme Programming or scrum gives companies a new vision of the development process and leads to better software quality. These improvements enable projects to be developed faster and with fewer defects, providing a competitive advantage.

Work Experiences

  • Esmertec France,  R&D technical lead since February 2007

In the R&D department of Mobile Operator business unit, Esmertec designs and develops
telecom systems. As a Technical lead, I have to ensure that products can still evolve according to
customer requests and quality needs. I’m not only an architect but also an experienced developer
trying to disperse technical and functional knowledge through the team.
The team uses kind of agile methodology with strong test experience, pair programming, col-
lective estimation, collective code ownership.
Technical environment is Erlang, SS7, SigTran,Linux, MySQL, J2ME.

  • Sophis Technologie, Senior software engineer October 2005 - February 2007

I joined the “real time” team of Sophis’s R&D to work on connections to financial feeds.
The team provided middle-ware components of Sophis solution. Those components could be either
home made, based on CORBA, either third party integration as TIBCO. As second responsi-
bility, the team was managing (design, development) some back-office server component of Sophis
solution.
As a member of this team, I took part of the design and the implementation of several projects on
the 2 main activities of the team.
Technical environment was C++, Java, CORBA, JMS, ORACLE.

  • Thalès Transportation System contractor for NSK Technologies,  Software engineer November 2003 - October 2005

In its transportation department Thal`es-IS provides control/command systems for railways and
metro network supervision. For the renovation project of the line 13 of the Parisian metro, I
took the head of the user interface team of the traffic control center. I had the responsibility of
user interface specifications which I achieved thanks to a strong iterative process between the final users and Thal`es-IS team. The graphical supervision application had to communicate to back-end servers in order to retrieve railway equipment state and to send them command.
The UI team was built around 3 people under the responsibility of a project manager managing all project scope.
Technical environment was C++, Ilog Views, CORBA, TCL.

  • CSEE–Transport Madrid contractor for NSK Technologies, Software engineer July 2003 - October 2003

In the early stages of a project in the Madrid offices of CSEE Transport, I was in charge of the
definition of the requirements and to perform a technology transfer around C++, CORBA and
ILOG Views. The project consisted in the development of a command-control user interface for the Madrid–Barcelona high speed train line.

  • CSEE–Transport contractor for NSK Technologies, Software engineer February 2001 - July 2003

CSEE Tansport is one of the world lead in railway signaling system. As part of the construction
of the high speed train line between Madrid and Barcelona, I took part in the development of the
local control command system, including back-end servers and operator workstations.
The project was carried out according to the eXtreme programming methodology, including
simple design, test driven development, re-factoring and pair programming.
The team was made of 7 developers and one client. Throughout the project, I had many opportu-
nities to interact with several other teams, including those based in Madrid.
Technical environment was C++, CORBA, Ilog Views and Python.

Open source

  • Extreme-Forge Still active

Set of erlang tools designed for eXtreme Programming.

Various small libraries around erlang.

  • Distributed Object Group untill 2000

The main realisation of this group was an open source CORBA ORB written in Java.

Presentations

  • XP-Days, Paris, France 2008

Animation of an erlang programming session.

  • Valtech Days, Paris, France 2007

Talk about pair programming.

  • XP-Days, Paris, France 2007

Talk about pair programming.

  • XP-Days, Paris, France 2006

Several introductions to erlang.

Comments (0)

Leave a Reply