CV - Hubert Figuière

e-mail: hub@figuiere.net
Ottawa, Canada
Updated: May 11, 2009

Software Developer

Open Source

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.

http://live.gnome.org/Gnote

September 2000 - present

Developer, AbiWord

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.

http://www.abisource.com/

September 2001 - 2007

Co-Maintainer, gphoto2

Core developer of the gphoto project, the leading digital camera support software for Linux and other UNIX systems.

http://www.gphoto.org/

Employment

February 2007 - February 2009

Software Engineer, Novell Canada (Telecommuting)

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

Software Developer, Xandros Corporation (Ottawa, Canada)

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

Software Developer, Net Integration Technologies, Inc. (Montréal, Canada)

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, Freebox (Paris, France)

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.

http://www.freebox.fr/

October 2002 - December 2002
February 2003 - April 2003

Software Engineer, Apple Computer Europe (Paris, France)

Part of the development team of iCal. Rewrote the vCalendar importer for iCal 1.0.1. Objective-C on MacOS X.

http://www.apple.com/ical/

January 2001 - February 2002

UNIX System Engineer, Sabre Inc. (Paris, France)

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

UNIX and Network Administrator, Business Objects (Levallois-Perret, France)

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.

http://www.businessobjects.com/

March 1999 - April 1999

IT Manager, Point-Barre (Paris, France)

System Administration and setup for Linux and MacOS servers and development of tools for internal use.

March 1998 - February 1999

Software Engineer, Solsoft (Security On-Line Software) (Levallois-Perret, France)

Development and maintenance of Net SecurityMaster, a proxy based Firewall for UNIX.

http://www.solsoft.com/

August 1996 - March 1998

Software Developer, Opalis (Paris, France)

Development of an automation and network software under Windows NT, using C/C++ and Delphi.

http://www.opalis.com/

April - August 1995

Intern, INRETS (Arcueil, France)

Software development in Modula-2 on Silicon Graphics with Iris Performer and on PC for a driving and traffic simulator.

Computer Technologies

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).

Education

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