Crazy French
Ottawa, Canada Area
Crazy French
Ottawa, Canada Area
Software development with Open Source technologies. C/C++ expertise.
Linux, C, C++, OpenOffice, Gnome, Gtk, Qt, boost, STL
(Public Company; 1001-5000 employees; NOVL; Computer Software industry)
February 2007 — Present (1 year 6 months)
Developement in C++ of Office OpenXML import filters for OpenOffice.org Impress.
SLED desktop team: GNOME development.
(Non-Profit; 1-10 employees; Computer Software industry)
September 2000 — Present (7 years 11 months)
Member of the core team of developers.
* Achievements: Ported AbiWord to MacOS X: writing an Cocoa based front-end for the UI, porting the automake build system, adapting various infrastructure of the cross-platform framework to adapt to Mac UI specifics that were not envisionned in the begining.
* Implemented some changes in the core framework, including moving some of the base container to use a type-safe C++ template implementation for data storage.
* Fixed bug in the RTF importer and exporter code.
* System administration of the development server, over the Internet. FreeBSD and then Linux based: Apache, Bugzilla, CVS, Postfix, majordomo.
* Various speed analysis and improvements, various bug fixes and other task to make AbiWord a better software.
(Privately Held; 51-200 employees; Computer Software industry)
November 2005 — February 2007 (1 year 4 months)
C++ programming using Qt on Xandros' Linux based products.
* Redesigned and developed Xandros Photo Manager, an application to manage pictures from digital cameras. Project cancelled.
* Ported and maintained Debian packages of Beagle and Mono to Xandros (purely Debian packaging work).
* Designed and developed the alert module of the System Monitor for the awarded Xandros Server.
(Privately Held; 11-50 employees; Computer Software industry)
July 2004 — October 2005 (1 year 4 months)
System and network programming in C++ and Perl on Linux and management of the alpha QA team for the Linux-based server product Nitix.
* Achievements: Managed the alpha QA team in Montreal to help the testing of the product features earlier in the development stage.
* Redesigned the print server for Nitix using CUPS.
* IPSec VPN: backported changes from the main development branch to ease test deployment of the new IPSec subsystem based on isakmpd.
* Netatalk Mac file server: debugged some build issues and written some test scripts.
* Porting Nitix to IBM pSeries (OpenPower 720): modified the build system, modified the bootstrap process, modified the volume management. Unreleased prototype.
* NS3 (Nitix proprietary network distributed "name service"): final stage of development with bug fixing in various areas of the component.
* Groupware client for Novell Evolution: various UI work and fixes for the ExchangeIt client for Novell Evolution 1.4.
(Privately Held; 1-10 employees; Computer Hardware industry)
July 2003 — January 2004 (7 months)
Software engineer at Freebox (Paris), subsidiary of the #2 ADSL broadband ISP in France.
* Written the Linux 2.4 USB driver (host) for the Freebox v3 ADSL set-top box: ARM-based chipset. The driver had to provide CDC Ethernet.
* Written the i2c driver for the 7-segment display if the Freebox v3.
* Written the i2c driver for to collect information from the GBIC interface on the DSLAM (running Linux 2.4 on PowerPC)
* Written a daemon to take action on receiving IGMP request on the DSLAM to perform switching of multicast network for TV over IP. (C on Linux)
* Upgraded the functionnal test suite for the DSLAM manufacturing (written in Perl) and assistance hardware manufacturing in debugging problems on the test bench.
* Investigated the software changed to use a different PowerPC based CPU board for the DSLAM.
* Investigated the software changes of XScale CPU board for the DSLAM: switching from PowerPC to ARM big-endian architecture.
(Public Company; 1001-5000 employees; AAPL; Computer Software industry)
February 2003 — April 2003 (3 months)
iCal development team.
(Public Company; 501-1000 employees; AAPL; Information Technology and Services industry)
October 2002 — December 2002 (3 months)
iCal development team, Objective-C and Cocoa. Rewrote the vCalendar importer of iCal 1.0.1
(Public Company; 1001-5000 employees; Information Technology and Services industry)
January 2001 — February 2002 (1 year 2 months)
Solaris system administration.
(Public Company; 501-1000 employees; BOBJ; Information Technology and Services industry)
May 1999 — December 2000 (1 year 8 months)
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. In charge of SUN hardware purchasing for the whole EMEA (mainly MIS and R&D).
I have been part of the removal team whose goal was to move the complete network and computer room to the new facilities, with a minimum interrupt. This implied the renumbering of a 2000+ computers TCP/IP network and rework of the LAN infrastructure.
(Privately Held; 1-10 employees; Internet industry)
March 1999 — April 1999 (2 months)
(Privately Held; 11-50 employees; Information Technology and Services industry)
March 1998 — February 1999 (1 year)
Software development in C on Linux. Worked and maintaining Net Security Master.
(Privately Held; 1-10 employees; Computer Software industry)
August 1996 — February 1998 (1 year 7 months)
Managemenet 1995 — 1996
1993 — 1995
free software, linux, digital photograhy
FACIL, Gnome Foundation