Florent Pillet
36 bis rue Pierre Loti
06160 Juan Les Pins - FRANCE
Phone: +33(0)6 15 18 94 34

E-mail: fpillet (at) mac.com

 

Software Architect

17 years experience


Professional goals: work on new or existing projects development, either integrating a motivated development team or taking charge of full development. Provide technical development and debugging assistance, project specifications, design and architecture, high or low level design and development ranging from high level C/C++/Objective-C code to OS-level software.
 
Skills
Operating Systems

Macintosh (Mac OS X, Mac OS 9)
Unix System V, Linux, FreeBSD, SunOS
Palm OS (all versions)
Windows (95/NT/2000/XP)
Windows Mobile (Pocket PC)

Languages, environments, libraries, tools
Main development languages: C/C++, Objective-C
Other languages: Perl, Python, Shell, 68k & ARM assembly, XML, HTML, PHP, SQL, Awk, Lex, Yacc and perl RecDescent parser, Java.
Development environments: Metrowerks CodeWarrior (Mac/Windows, desktop + Palm OS editions), Visual C++, Apple XCode, GCC, GDB & other GNU development tools
Source code management: CVS, Subversion (SVN)
Frameworks: Cocoa (Mac), PowerPlant (Mac), MFC (Windows), TrollTech's Qt (Unix, Windows, Mac), POL (Palm OS), KDE (Unix desktop environment based on the Qt framework)
RDBMS: Oracle, MySQL, SQLite, 4D, Sybase, Empress, FileMaker
Code quality tools: Apple CHUD (Mac OS X), Insure++ (Unix/Windows), MWProf (Mac), gprof (Unix), HeapManager (Mac OS 8/9), SpotLight (Mac OS 8/9)
UML tools: ObjectDomain, ObjectPlant.
 
Experience

 

Aug. 2001 - present Software consultant Antibes / Juan Les Pins - France

Freelance consultant

I develop and market my own products for Mac OS X and Palm OS, and also do custom software design and development, working remotely for clients worldwide. I'm seeking short- to mid-term contracts (up to a few months). Past and ongoing works include:

  • Developing Ultrasoft Datashield (Palm OS), Ultrasoft NotSync (MacOS) and modules for Ultrasoft Money (Palm OS) available from www.ultrasoft.com
  • Updating my own products: FindHack for Palm OS 5 (C, ARM assembly and x86 assembly for Windows simulators), Sync Buddy for Mac OS X (Cocoa/Objective-C/Palm OS) available from www.florentpillet.com
  • Updating my PowerGlot localization tool for Mac OS 9 and Mac OS X (C++, Carbon APIs), available from www.powerglot.com
  • Maintenance and improvement of the open-source pilot-link library with protocol stack work and Mac OS X USB driver code, ongoing work on the 0.12 release I use in Sync Buddy for Mac OS X (www.pilot-link.org)
  • Developing a perl module for data parsing using a Yacc-like recursive descent parser, for BeNomad (www.benomad.com)
Jan. 1999 - Jul. 2001 Opt[e]way Sophia Antipolis - France

Software Architect

Co-architect on the development of the opt[e]go product (client/server solution for geo-dependant applications targeting mobile users with PDAs, cell phones and other mobile devices):

  • Designed and developed the portable core of the Opt[e]way technology,
    ported to 9 client and server platforms (Linux, Solaris, Tru64, Windows, Mac
    OS, Palm OS, Pocket PC, Symbian/EPOC32).
  • Designed the high level public APIs
  • Designed and developed the company’s first map viewers for Palm OS and UNIX,
    as well as several internal and prototype tools.
  • Provided design, development and debugging help to other team members,
    as well as a set of coding rules.
  • Technical interface with customers (help and advice in technology
    evaluation, technical assistance during sales meetings)
Sept. 1993 - Dec. 1998 Software consultant Paris - France

Freelance consultant

As a freelance consultant and developer during 5 years, I worked on numerous projects for my customers: development of Oracle and 4th Dimension databases and 4D plug-ins, maintenance and optimization of existing databases; porting software from Windows to Mac OS (primarily games); development of custom software in many areas (genetic research, education, transportation, video analysis, etc). I also developed my own software and marketed it on the internet.

Sept. 1992 - May 1993 CPIO (2) Paris - France

Software engineer

Developed optimized libraries to speed up the company’s server. Provided training to developers in South Africa to the use of the server product, and the development of Minitel services using this product.

Jan. 1992 - Sept. 1992 Liaison Microsystems Paris - France

Software engineer

Joined Liaison Microsystems, a company focused on developing Oracle client applications on the Macintosh. I developed several successful projects there for customers in the education and publishing areas. I also worked with other developers on bigger projects for real estate client companies. Development was done in C, with an in-house framework that we constantly improved to answer to our customers’ needs.

Jan. 1990 - Aug. 1991 CPIO (1) Paris - France

Software engineer

Joined CPIO, a French company developing Minitel services. I was in charge of C language development on the Unix machines we used to run the servers. I’ve worked with several flavors of Unix System V r3.2. I also developed a few program running under DOS on PCs (a serial driver, a terminal emulator and a file cataloging program).

Sept. 1987 - Dec. 1989 Freelance author Rennes - France

Freelance author

Developed a number of telecommunications-related products which were marketed by French companies. These products were closely related to the French “Minitel”: videotext screen compositing tools, videotext terminal emulators and servers, etc.

 
Miscellaneous
Fluent in English
Scholar German knowledge
French driver's licenses (car, motorcycle)
Develop open-source software on free time (see personal webpage http://www.florentpillet.com)
Leisure: windsurfing, swimming, cycling, volley-ball.

Valid HTML 4.01!