home | map contact
Frédéric Culot - Curriculum Vitae

Frédéric CULOT, Ph.D.
191 rue Albert Unden
L-2652 Luxembourg
mail.: frederic@culot.org




OBJECTIVE  
A challenging position as an IT project manager
 
SUMMARY  
 

Focused on quality and efficiency with a high level of autonomy, constantly seeking to improve my skills. Excellent programming experience with fluency in C and superior working knowledge of UNIX/Linux. Solid knowledge of Shell, Perl, Mysql/sqlite databases. Creator of an open-source project (calcurse), which is very much appreciated by the public (see user comments at http://culot.org/calcurse/testimonials.html). I always seem to be a well-liked and highly-valued employee and I am professional and intent on creating good work.

SKILLS  
 

Operating Systems : First class experience in working on UNIX platforms (OpenBSD, FreeBSD, GNU/Linux, OsX, Unisys, AIX, Solaris)
Programming : Superior C, Solid Perl and C++, Shells, Javascript, Java
Databases : Oracle, MySQL, Sqlite, Access
Programming tools : gcc compiler, GNU Autotools, make/Makefile, gdb, gprof, strace, valgrind
Version control systems : CVS, ClearCase
Bug tracking systems : Peregrine Service Center, Mantis, Jira
Scientific software : Matlab, GNUplot
Web development : HTML, CSS, RSS, experience of working to W3C standards
Languages: French (mother tongue), technical English. Several stays in Ireland (Cork), Scotland (Edinburgh), United States (Chicago). Used to read and write technical documents, code in English.


EXPERIENCE  
 

11/2008 - Present Intrasoft International (Luxembourg)
Leading European company in the area of Information and Communication Technology Services.
  • More than 20,000 lines of C code written to extend the data warehousing system that computes the external trade statistics of the European Union.
  • Proposed, designed and implemented a continuous integration system in Perl to improve the external trade statistics computation software.
  • Ported the statistics computation engine to Windows NT platform. Set up a toolchain allowing the compilation, installation and debugging of the computation engine under Windows NT (Eclipse, MinGW make, Cygwin gcc and gdb, NSIS install system).
  • Participated in the maintenance of the client interface written in Java.
  • Set up some code review processes within the team.
     
01/2007 - 11/2008 Médiamétrie - eStat (Sophia-Antipolis, France)
French leading company in web analytics and audience measurement on the internet.
Worked with a team dedicated to design, develop, maintain and extend cutting edge but reliable applications to improve eStat's measuring services.
  • More than 30,000 lines of C and C++ code developed to extend the functionalities of eStat's web log analysis.
  • Project manager for the research and development team commited to the study of the web2.0 technologies and measurement (team of 4 persons).
  • Designed a non-transactional storage engine for MySQL database, and implemented with speed optimization in mind, using C++. This storage engine now handles all of our customer database requests.
  • Completely redesigned the javascript code used to record visitors on a website. This new tag makes heavy use of object-oriented paradigm and is much more scalable and robust than the previous version. This tag is now deployed to all our customers' sites.
  • Took responsability for the complete development lifecycle of a package management system. This system was built upon an already existing package manager, and extended using Bourne Shell and Perl to suit the company's needs. It is now used to configure, deploy and upgrade all eStat libraries and software.
  • Designed and implemented a framework to build high value-added reports for big customers. This framework involved heavy use of SQL transactions as well as robust, scalable and highly-optimized C code.
     
04/2005 - 01/2007 Air France - KLM group (Sophia-Antipolis, France)
World's leading airline group in terms of turnover.
Maintained and extended passenger's reservation system.
  • Evolved in a strong teamwork environment to maintain high-availability applications written in Fortran.
  • Designed and developed on my own initiative a Perl application used to handle emergency issues with Air France loyalty program's points treatment. This application is still used to provide a high level of quality service and to respond immediately to solve customer problems.
     
10/2001 - 01/2005 Laboratoire de Planétologie (Grenoble, France)
Research laboratory focusing on planetary research and exploration.
Designed and developed a computer model to study interactions between our Sun's radiations and the Earth's atmosphere.
  • Designed and coded a module able to predict the Oxygen's glow in the Earth's high atmosphere. Integrated this module in a larger computer model, used by several research teams in Europe. Also developed a complete API to visualize results obtained with this model.
  • Assistant-Lecturer for graduate courses of computer science. Taught procedural programming concepts, syntactic and semantic rules, as well as basic algorithms.
  • Wrote two papers in English that were published in scientific renowned journals (Journal of Geophysical Research and Annales Geophysicae). Links to papers are : paper 1 and paper 2.

EDUCATION  
 

05/2009 - Master of Business Administration at the "Open University Business School"

10/2001 - 01/2005 Ph.D. (Physics) University of Grenoble, France
"Computer modeling of the Oxygen's 630.0 and 557.7 nm dayglow in the Earth's ionosphere"

REFERENCES  
 

References and further information available upon request.
You may also refer to the following web sites for samples of my work:

calcurse.org I am the creator of the open-source project calcurse, which is now part of more than ten Linux and BSD distributions, and has been translated in five different languages.
 
culot.org domain name systems maintained by me.
 
www.sophiaopensource.org member of the administration council of the Sophia Open Source Users Group, which aim is to promote open-source software.