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

Frédéric CULOT, Ph.D.
Luxembourg
mail.: culot@FreeBSD.org




SUMMARY  
IT Project Manager / Senior Software Engineer
 

Focused on quality and efficiency with a high level of autonomy, constantly seeking to improve my skills (currently enrolled in an MBA program). Excellent programming experience with fluency in C/C++ and superior working knowledge of UNIX/Linux. Solid knowledge of Shell, Perl, Mysql/sqlite databases. Extended experience in team management (teams up to 5 people). Contributor to several open-source projects: FreeBSD developer, author of software such as calcurse, htable, oldrunner, which are 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) and good experience on porting applications to Windows (NT, XP, 7)
Programming : Superior C, Solid Perl and C++, Shells, Javascript, Java, Python
Databases : Oracle, MySQL, Sqlite, Access
Programming tools : gcc compiler, GNU Autotools, make/Makefile, gdb, gprof, strace, valgrind, emacs, vim, eclipse
Version control systems : CVS, Subversion, ClearCase
Bug tracking systems : Peregrine Service Center, Mantis, Jira
Scientific software : Matlab, GNUplot
Web development : HTML, XML, CSS, RSS, experience of working to W3C standards
Languages: French (mother tongue), technical English. Daily work in multi-national/multi-cultural English speaking teams


EXPERIENCE  
 

03/2011 - Present Clearstream / Logos IT Services (Luxembourg)
One of the world's largest settlement and custody bank.
It Consultant.
  • In charge of managing the development lifecycle of parts of Clearstream's Custody system (development, maintainance, reporting)
  • Software engineering:
    • Development in C++ to extend Clearstream's Custody system
    • Development in Oracle SQL and PL/SQL to produce reports for Functional Analysts
    • Development in Perl and shell to implement regression tests and maintenance scripts
10/2010 - 02/2011 KPMG (Luxembourg)
Leading provider of professional services including audit, tax and advisory.
Assistant Manager.
  • Business analyst for a project related to tax computation in one of the largest bank in Luxembourg.
11/2008 - 10/2010 Intrasoft International (Luxembourg)
Leading European company in the area of Information and Communication Technology Services.
Project Manager / Senior Software Engineer.
  • Direct contact for our Customers and Business Partners, responsible for their satisfaction.
  • In charge of submitting offers to our Customers (many different products improvements and new projects), including:
    • Assisting our Customers in clarifying their needs
    • Writing requirements/specifications documents
    • Proposing state-of-the-art solutions, ensuring they meet all needs and constraints
    • Estimating time and resources requirements with risk analysis
    • Translating needs into technical objectives for the implementation team
  • Staffing: CVs selection, leading recruitment interviews, responsible for the choice of the selected candidate.
  • Project management:
    • Planning and coordinating the tasks of the implementation team in fast pace and quickly changing contexts,
    • Leading projects kick-off and progress meetings
    • Projects follow-up (quality of deliverables, deadlines)
    • Proactively analyzing performance gaps and trying to improve operational work processes
  • Software engineering:
    • More than 30,000 lines of C code written to extend the data warehousing system that computes the external trade statistics of the European Union.
    • 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).
    • Proposed, designed and implemented a continuous integration system in Perl
    • Participated in the maintenance of the client interface written in Java.
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  
 

Ongoing Master of Business Administration (MBA) accredited by AMBA, EQUIS and AACSB at the "Open University Business School"

05/2011 - 05/2012 Postgraduate Certificate in Innovation and Knowledge Management (pass with merit) at the "Open University Business School"

04/2009 - 05/2010 Postgraduate Certificate in Business Administration (pass with merit) at the "Open University Business School"

10/2001 - 01/2005 Ph.D. (Computer modeling applied to 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:

FreeBSD.org I am part of the FreeBSD system development team. My work relates to the porting of third-party applications to FreeBSD.
 
culot.org I am the creator of several open-source projects such as calcurse, htable, oldrunner which are now part of more than ten Linux and BSD distributions. My thesis as well as the articles written during my Ph.D. are also online.