March 2009 - present
Lead developer, Gnote
Manually translated the Tomboy source code from C# to C++, using Gtkmm and boost. Led to approximately 14,000 lines of C++ and a functional release within a month.
e-mail: hub@figuiere.net
Ottawa, Canada
Updated: May 11, 2009
March 2009 - present
Manually translated the Tomboy source code from C# to C++, using Gtkmm and boost. Led to approximately 14,000 lines of C++ and a functional release within a month.
September 2000 - present
Member of the core team of developers.
Ported AbiWord to MacOS X (2002-2004). Rebased the containers on a type-safe C++ template implementation and provided the means to progressively move to the standard C++ library. Cleaning up of the Gtk+ UI interface code to no longer use deprecated calls. Fixed bugs in the RTF importer and exporter code. System administration of the development server. Various speed analysis and improvements and bug fixes.
September 2001 - 2007
Core developer of the gphoto project, the leading digital camera support software for Linux and other UNIX systems.
February 2007 - February 2009
SLED (SUSE Linux Enterprise Desktop) development. Bug fixes and feature implementation on the GNOME desktop for SLED 10 and upcoming versions. Maintenance of Firefox in SLED: bug evaluation and fixes, security updates. Update of the Firefox lockdown functionality needed for enterprise users for Firefox and SLED. Packaging of various software components.
OpenOffice.org development. Development of the import filter for PowerPoint 2007 file format (Office OpenXML) into Impress; joint work with SUN software engineering, presented at OOoCon 2007. Bug fixes in Impress. Migration of the community hosting for Go-oo.org, the Novell-sponsored project around OpenOffice.org.
November 2005 - February 2007
C++ programming using Qt on Linux. Redesigned and developed Xandros Photo Manager (Project cancelled). Ported and maintained Debian packages of Beagle and Mono (Debian packaging work). Designed and developed the alert module of the System Monitor for Xandros Server 1.0.
July 2004 - October 2005
System and network programming in C++ and Perl on Linux and management of the alpha QA team for the Linux-based server product Nitix (now know as IBM Lotus Foundations).
Managed the alpha QA team (Size: 4 persons, including myself, plus 2 Co-Op students) in Montréal to test product features earlier in the development stage. Redesigned the print server using CUPS, shipped with version 4.3.0. Ported Nitix to IBM pSeries (OpenPower 720), cancelled. NS3 (Nitix proprietary network distributed "name service"): final stage of development with bug fixing in various areas of the component, shipped with 4.2.0. Groupware client for Novell Evolution: various UI work and fixes for the ExchangeIt client for Novell Evolution 1.4 (Gtk in C++).
July 2003 - January 2004
Software engineer at Freebox (Paris), subsidiary of the #2 ADSL broadband ISP in France, at the time.
Linux Kernel development, including USB driver, i2c and port to a new architecture (different PowerPC board or new XScale CPU (ARM big-endian) on the DSLAM and the DSL modem. Upgraded the hardware test suite for the DSLAM manufacturing (written in Perl) and assisted hardware manufacturing in debugging problems on the test bench.
October 2002 - December 2002
February 2003 - April 2003
Part of the development team of iCal. Rewrote the vCalendar importer for iCal 1.0.1. Objective-C on MacOS X.
January 2001 - February 2002
UNIX consultant to bring SUN servers running Solaris to production status within projects for customers in the Transportation and Travel field (railways and tour operator). Also local IT contact for the merger of Sabre Inc. intp EDS.
May 1999 - December 2000
In charge of UNIX production servers (ERP, sales force automation, customer support, source code managment), mail gateways, DNS, FTP server, firewall and various UNIX system used for our network infrastructure;
Part of the team that moved the complete network and computer room to the new facilities, renumbering 2000+ computers TCP/IP network and rework of LAN infrastructure, with minimal interruption.
March 1999 - April 1999
March 1998 - February 1999
Development and maintenance of Net SecurityMaster, a proxy based Firewall for UNIX.
August 1996 - March 1998
Development of an automation and network software under Windows NT, using C/C++ and Delphi.
April - August 1995
Software development in Modula-2 on Silicon Graphics with Iris Performer and on PC for a driving and traffic simulator.
Networking
TCP/IP v4, FTP, NNTP, SMTP, POP3, IMAP, HTTP, NFS, igmp, etc.
Languages
C/C++, Objective-C/Objective-C++, Perl, HTML, XML, CSS, PHP, Bourne shell, SQL, Pascal/Object Pascal, Modula-2, Basic, etc.
Tools
GNU Tools (automake, gcc, emacs), Apple Interface Builder / Project Builder, Qt Designer, CVS, Subversion, Mozilla webtools (bonsai, bugzilla), Debian and RPM packaging.
API / Frameworks
POSIX, C++ standard library (aka STL), boost, Gtk+/GNOME, gtkmm, libxml2, Qt3, sqlite3, MacOS X (Cocoa).
1995-96
First year, Business School, Institut National des Télécommunications, Evry, France.
1995
DUT d'Informatique (Computer Science degree), IUT d'Orsay, France.
1993
Baccalauréat "D" (High School graduation degree with major in Sciences).
Spoken Languages
French (mother language) and fluent English