Computer Software Professional
Nice Area, France
Computer Software Professional
Nice Area, France
Participated in many software projects of all sizes, from 2-3 devs to about a hundred, and of many kinds : embedded software, desktop applications, servers.
I'm also a long-time contributor to Free Software, and have an extensive experience on Linux (first started using it back in 1995), though I'm no stranger to Windows nor Mac OS/X.
I was one of the project leaders of Rosegarden, a Linux midi sequencer and notation editor : http://rosegardenmusic.com . I have left to move to OS/X.
Strong experience in Java, C++, Objective C, C, and most of the popular scripting languages (Ruby, Python, Perl, Tcl - in that order of preference). Familiar with Lisp.
Generally, I like to write software which is useful to normal people, rather than requiring technical expertise to use.
I'm good at GUI programming and designing algorithms for tricky stuff. I enjoy complex problems (when the complexity is not self-imposed or for the sake of it). I'm also good at designing easy-to-use APIs.
(Privately Held; 1A; Information Technology and Services industry)
January 2009 — Present (7 months)
C++ development on booking system.
(Government Agency; Research industry)
April 2007 — December 2008 (1 year 9 months)
Java development on the ProActive project (grid middleware).
(Public Company; 501-1000 employees; Computer Software industry)
April 2001 — October 2006 (5 years 7 months)
First did some maintenance on the Views C++ toolkit, then JViews, and finally participated to JRules 6.
(Public Company; 501-1000 employees; Computer Software industry)
September 1999 — April 2001 (1 year 8 months)
Mostly C++ programming, first on a license server for Parasoft products, then on a GUI over the Oracle-based customer database. The GUI (in C++ and Qt) was fully described through an XML file so as to accomodate both the different schemes of the US and European marketing departments, and also to be customised for different usage profiles.
(Privately Held; 11-50 employees; Information Technology and Services industry)
February 1999 — September 1999 (8 months)
Worked on image format converters that were integrated in their processing chain (C++, Perl)
(Public Company; 1001-5000 employees; Computer Software industry)
January 1998 — December 1998 (1 year)
Working as part of the development of a voice messaging system for mobile phone providers. Development of an error handling library (in C, Lex/Yacc), and a license server (in C++, RogueWave Tools++, Sun RPC). Maintenance of a crash-detection server (in C).
(Public Company; 10,001 or more employees; Computer Hardware industry)
July 1997 — December 1997 (6 months)
Collaborated to the development of the firmware of a network router and communication controller. Development of a dump formatter in Java.
(Educational Institution; 51-200 employees; Education Management industry)
March 1997 — May 1997 (3 months)
System Administrator at the CERAM Business School (Sophia Antipolis). Administration of about 20 Unix hosts running Solaris, Linux, HP/UX, AIX, Ultrix, and services such as user account management, email, web and news server, DNS, NFS/NIS. Maintenance of Perl-based administration scripts and of a Cisco router configuration.
(Public Company; 10,001 or more employees; Computer Hardware industry)
March 1995 — September 1996 (1 year 7 months)
Part of the NWays 2220 project, simulation team. Maintenance and development of a testcase language based on Tcl, development and debugging of C and C++ programs. Maintenance and development of shell and Perl scripts for the simulation framework. (Tcl/Tk, C, C++, Perl, Insure++)
(Government Agency; 201-500 employees; Research industry)
July 1992 — October 1993 (1 year 4 months)
Part of the KOALA project, development of a graph formatter (C++).
1988 — 2003
programming, photography, music, free software, judo, art