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

Dr. Frédéric CULOT
Luxembourg
mel.: culot@FreeBSD.org
36 ans

CHARGÉ DE PROJET INFORMATIQUE
Développeur confirmé C/C++ et Perl



COMPÉTENCES TECHNIQUES double compétence:
Gestion de projet
/ Développement logiciel

Systèmes d'exploitation : parfaite autonomie sur les systèmes UNIX en réseau (nombreuses distributions Linux, *BSD, AIX, Sun/Solaris, OsX). Bonne experience du portage d'applications sur Windows (NT, XP, 7).
Langages : C (9 ans), Perl (7 ans), Fortran (3 ans), C++ (3 ans), Matlab (2 ans), Visual Basic (2 ans), Javascript (1 an), Java (1 an), Python (1 an).
Bases de données : Oracle (4 ans), MySQL (2 ans), Sqlite (2 ans), Access (2 ans).
Outils de développement : compilateurs gcc, g77, xlf, ifc. GNU Autotools, Makefile, gdb, gprof, strace, valgrind.
Gestion de configuration : CVS, Subversion, ClearCase.
Interfaces homme-machine : API ncurses, notions de Gtk+, Qt4 et FLTK.
Logiciels de suivi de problèmes : Peregrine Service Center, Mantis, JIRA.
Logiciels scientifiques : Matlab, GNUplot.
Développement Web : création et maintenance de différents sites web, programmation HTML, CSS, XML et RSS. Connaissance des standards du W3C.
Langues : Anglais courant (first certificate in English, University of Cambridge), travail quotidien dans un environnement multilingue et multiculturel.


EXPÉRIENCE PROFESSIONNELLE  
 

Depuis 03/2011 Société : Logos ITS (ingénieur consultant en mission à Clearstream), Luxembourg
Durée : En cours
Activité : Consultant informatique.
Langages et outils: C++, Perl, shell, bases de données Oracle, ClearCase.
Environnement : Réseau ethernet Solaris et Linux (RedHat), PCs sous Windows
  • En charge du cycle de développement d'applications (développement, teste, maintenance) au sein du département Custody de Clearstream.
  • Ingénierie logiciel:
    • Développement C++ pour étendre les fonctionnalités du système Custody de Clearstream.
    • Développement Oracle SQL et PL/SQL pour produire des rapports déstinés aux analystes fonctionnels.
    • Développement Perl et shell pour implémenter des tests de non-regression ainsi que des scripts de maintenance.
10/2010 - 02/2011 Société : KPMG, Luxembourg
Durée : 5 mois
Activité : Assistant Manager.
  • Analiste métier pour un projet lié au calcul automatique de taxes au sein d'une des plus grandes banque de Luxembourg.
11/2008 - 10/2010 Société : Intrasoft International, Luxembourg
Durée : 1 an et 11 mois
Activité : Gestion de projet et développement de logiciels permettant le calcul des statistiques du commerce extérieur de l'Union Européenne.
Langages et outils: C, Perl, Java, bases de données Oracle et Access
Environnement : Machines UNIX (SunOs), Windows NT, XP et 7
  • Responsable de la relation clients pour plusieurs produits et nouveaux projets:
    • Assistance dans la clarification des besoins clients.
    • Redaction des cahiers des charges / spécifications.
    • Proposition de solutions en accord avec les contraintes et besoins clients.
    • Estimation du temps et des ressources nécessaires avec analyse de risques.
    • Traduction des besoins clients en objectifs techniques pour l'équipe technique chargée de l'implémentation.
  • Gestion de personnel: sélection de CVs, conduction d'entretiens de recrutement, responsable du choix des candidats.
  • Gestion de projet:
    • Planification et coordination des tâches de développement.
    • Organisation des réunions d'avancement.
    • Suivi de projet (qualité des livrables, respect des délais).
    • Analyse proactive des problèmes de performance et proposition d'amélioration des processus.
  • Ingénierie logicielle:
    • Plus de 30 000 lignes de code C écrites pour étendre les fonctionnalités du moteur de calcul des statistiques du commerce extérieur de l'Union Européenne.
    • Portage du moteur de calcul statistique sur Windows NT. Mise en place d'une chaine d'outils pour la compilation, l'installation et le deboguage sous Windows (Eclipse, MinGW make, Cygwin gcc et gdb, système d'installation NSIS).
    • Proposition, conception et développement en Perl d'un système d'intégration continue pour améliorer la stabilité du système de calcul des statistiques du commerce extérieur.
    • Participation à la maintenance de l'interface client développée en Java.

     
01/2007 - 11/2008 Société : Médiamétrie - eStat, Valbonne
Durée : 1 an et 10 mois
Activité : Développement informatique d'outils de mesure et d'analyse de la fréquentation des sites web.
Langages et outils: C/C++, Perl, JavaScript, shells UNIX, bases de données Sqlite et MySQL, CVS, gdb, gprof, GNU Autotools
Environnement : Machines UNIX (FreeBSD et Linux)
  • Plus de 30 000 lignes de code C et C++ écrites pour étendre les fonctionnalités du moteur de calcul des statistiques de fréquentation des sites internet.
  • Responsable de la cellule Recherche et Développement concernant l'étude et la mesure des technologies du web 2.0 (équipe comprenant quatre personnes).
  • Conception, développement et maintenance d'un moteur de stockage non transactionnel pour MySQL.
    → Ce moteur gère l'ensemble des requêtes effectuées sur l'interface de visualisation des statistiques clients.
  • Refonte complète du marqueur JavaScript eStat intégré aux pages webs client. Proposition d'une nouvelle architecture objet, implémentation, tests et documentation.
    → Ce marqueur est aujourd'hui déployé chez l'ensemble des clients eStat et assure la mesure de leur audience.
  • Proposition, conception et développement d'un système de gestion des paquets logiciels utilisés à eStat.
    → Le gestionnaire de paquets assure la configuration, la compilation, ainsi que le déploiement de l'ensemble des logiciels de la plate-forme de calcul d'eStat, en s'adaptant automatiquement à l'hétérogénéité du parc informatique (calculateurs Linux 2.4 et 2.6, FreeBSD 5, 6 et 7).

     
04/2005 - 01/2007 Société : SII (ingénieur consultant en mission à la Direction Générale des Systèmes d'Information d'Air France), Valbonne
Durée : 1 an et 9 mois
Activité : Développement informatique et maintenance applicative au sein du produit Inventaire (gestion des réservations passagers).
Langages et outils: Fortran, Perl, Pro*C, SQL et bases de données Oracle, Test Director, Peregrine Service Center, ClearCase.
Environnement : Réseau ethernet Unisys/Solaris, PCs sous Windows
  • Conception, développement et intégration de logiciels
  • Tests de non régression et tests de charge des logiciels
  • Maintenance évolutive et curative des logiciels de traîtement des réservations de passagers
     
10/2001 - 01/2005 Société : Laboratoire de Planétologie de Grenoble
Durée : 3 ans et 3 mois (doctorat)
Projet : Modéliser les intéractions entre le rayonnement émis par le Soleil et l'environnement technologique de la Terre
Langages : Fortran, Matlab
Environnement : Réseau ethernet AIX/Linux/OsX, clusters Linux
  • Conception de l'architecture logicielle d'un module, développement et intégration de ce dernier dans un logiciel de calcul scientifique (modèle d'ionosphère) utilisé par plusieurs équipes en Europe
  • Développement de scripts de traitement et de visualisation des données produites par le logiciel
  • Analyse physique des résultats du modèle, qui a amené à la rédaction de deux publications éditées dans des revues scientifiques ainsi qu'à des présentations orales lors de conférences internationales
  • Rédaction d'une notice d'utilisation et de développement du modèle d'ionosphère et de son module de visualisation des résultats
  • Mise en place d'un système de contrôle de version (CVS)
  • Participation à diverses actions de vulgarisation scientifique, et encadrement des visites du sentier planétaire de Grenoble
     
10/2001 - 07/2003 Société : Université Joseph Fourier, Grenoble
Durée : 1 ans et 9 mois
Activité : Animation de cours d'informatique
Langages : Visual Basic
Environnement : Réseau Windows NT
  • Animation de 75 heures de travaux dirigés en premier cycle universitaire, comportant la pratique des outils de la bureautique ainsi qu'une initiation aux concepts de la programmation
  • Encadrement des étudiants pendant les contrôles continus et l'examen final, correction des copies et attribution des notes, rédaction de corrigés personnalisés détaillés

PROJETS PERSONNELS  
 

Depuis 10/2010 Activité : Membre de l'équipe de développement de FreeBSD
Langage et outils: C, Perl, Python, GNU Autotools, CVS, svn, gdb
Environnement : FreeBSD
  • Portage et maintenance d'applications tierces sur le système FreeBSD
  • Mentor pour les ingénieurs ayant nouvellement intégré le projet
Depuis 03/2004 Activité : Responsable de plusieurs projets Open Source
Langage et outils: C (API ncurses et gettext, threads POSIX), Perl, GNU Autotools, CVS, gdb, gprof
Environnement : OpenBSD, GNU/Linux (architectures i386, powerpc)
  • Conception, développement, tests et optimisation des logiciel Calcurse, htable et oldrunner
  • Mise en place de collaborations internationales pour les tests, traductions et création des paquets binaires
→ Ces logiciels ont été très bien accueillis par le public (voir les témoignages sur http://culot.org/calcurse/testimonials.html). Ils ont été téléchargés près d'un millier de fois dès les six premiers mois de diffusion et sont aujourd'hui intégrés à plus d'une dizaine de distributions UNIX ou Linux différentes et traduits en plusieurs langues.

FORMATION  
 

En cours Master of Business Administration (MBA) accrédité par AMBA, EQUIS et AACSB Open University Business School

05/2011 - 05/2012 Postgraduate Certificate in Innovation and Knowledge Management (obtenu avec mention 'merit') Open University Business School

04/2009 - 05/2010 Postgraduate Certificate in Business Administration (obtenu avec mention 'merit') Open University Business School

10/2001 - 01/2005 doctorat: modélisation informatique appliquée à la physique Univ. Fourier - Grenoble

CENTRES D'INTÉRÊT  
 

sports plongée sous-marine (assistant-instructeur pendant 2 étés à Cannes), snowboard.
loisirs aviation (brevet de pilote ULM, vol-à-voile) , œnologie.
autres finance (suivi régulier de la bourse, lecture de publications spécialisées),
logiciels open source (membre de l'équipe de développement du système d'exploitation FreeBSD)