Ingénieur Expert Git/Linux/Open Source

Christian COUDER
Adresse : 36, rue de l'Alma 92600 Asnières, France
Téléphone : 06 99 39 64 66
Email : christian@couder.net



Présentations et Publications


Octobre 2010 à la Google Test Automation Conference 2010, Hyderabad, Inde:Git bisect and testing, vidéo, présentation, résumé
Octobre 2009 au Linux-Kongress 2009, Dresde, Allemagne :Fighting regressions with git bisect, article, présentation et citation dans un article du H-online
Février 2009 sur LWN.net:Fully automated bisecting with "git bisect run", article



Expérience professionnelle (15 ans)


De 08/2010 à aujourd'hui (3 mois), pour Murex, Paris:
Ingénieur Release Senior
Développement d'outils logiciels pour aider les développeurs à fusionner construire et déployer des logiciels. Support technique aux développeurs.
Java, C#, Visual Studio, Eclipse, Perforce, Git, Windows, Linux.
De 02/2009 à 07/2010 (1 an et demi), pour MediaPlazza, Paris:
Ingénieur Développement Senior
  • Administration et développement d'une gateway SMS critique connectée directement aux opérateurs de téléphonie mobile et traitant plusieurs millions de SMS par mois.
  • Développement d'une application iPhone pour l'Olympique Lyonnais.
Linux, iPhone, MacOS, C++, Objective C, Perl, Java, Shell.
De 09/2008 à 12/2008 (3 mois), pour Jooce, Paris :
Développement d'un système de fichier virtuel en C++.
C++, Boost, Asio, Bash, Linux.

De 09/2007 à 09/2008 (1 an), pour Sagem Communications, Osny :
Expert environnement de développement Linux
  • Responsable de l'environnement et des outils de développement des applications embarquées sur les décodeurs TV/ADSL tournant sous Linux.
  • Migration de l'environnement de développement vers Kubuntu (Linux). Automatisation de l'installation de l'environnement de développement, de l'installation de services réseau pour le test, de la génération de SDK. Support technique à une équipe de 50 développeurs.
Linux, Shell, Perl, C, systèmes embarqués, VMware, STLinux, Kubuntu.
De 05/2004 à 07/2007 (3 ans), pour Webraska, Maisons Laffitte :
Ingénieur release, build, gestion de configuration et logiciel senior
  • Responsable de tous les builds, releases et la gestion de configuration de Webraska.
  • Conception, développement et maintenance d'un système de build en Perl à la fois pour des logiciels clients sur téléphone mobile et des logiciels serveur. Formation de 7 personnes à son utilisation. Production journalière automatique des applications pour des téléphones mobiles ayant 6 systèmes d'exploitation différents.
  • Développement de logiciels serveurs de plateforme geospatiale de classe mondiale en C/C++ et leurs scripts d'installation en Bash. La technologie de ces serveurs a été achetée par Yahoo et est en production sur http://maps.yahoo.com depuis mai 2007. L'acceptance de la partie build et installation n'a généré aucune remarque.
  • Responsable de tous les logiciels sur les plateformes de tests et sur les machines serveurs de l'équipe qualité (plus de 25 machines sous Linux et plus de 5 sous Windows). Installation et administration des serveurs CVS, Bugzilla, Apache, Samba et Nagios sous Red Hat Enterprise Linux.
Perl, Bash Shell, Python, C, C++, Java, CVS, Nagios, Bugzilla, Samba, Mysql, Oracle, Red Hat Linux, Microsoft Windows, Cygwin, MS Pocket PC, MS Smartphone, Symbian S60, Symbian UIQ, BlackBerry, Ant, Make, XML.
De 02/2004 à 04/2004 (3 mois), pour Expectra, région parisienne :
Mission d'intérim chez CS Systèmes
Développement en Perl d'outils générant du code Cobol pour des migrations de bases de données hiérarchiques vers des bases de données relationnelles.
Perl, Linux, Cobol, Oracle, DB2, IDMS, IDS2, MVS.
De 01/2000 à 12/2003 (4 ans), pour Alcove, région parisienne :
Ingénieur logiciel libre chez Cetelem (2 ans et demi) : responsable du développement et du support technique d'applications intranet critiques
  • Chef de projet sur des développements de l'application de gestion et de facturation des projets informatiques de Cetelem.
  • Installation, développement et maintenance de 18 instances d'une application d'assistance technique utilisée par les filliales internationales, les clients et les fournisseurs.
Perl, Mysql, mod_perl, Apache, Clearcase, CVS, Solaris, HTML, Javascript.

Multiples prestations courtes sur des logiciels libres (1 an et demi)
  • Conception et développement d'une application d'annuaire en PHP avec OpenLDAP pour Connex (2 mois) et l'Université Paris 5 (2 mois).
  • Portage d'une application de gestions de sondes réseaux en C++ de Windows vers Solaris pour Ipanema Technologies (2 mois).
  • Installation de serveurs et de stations de travail sous Linux avec de multiples services (DNS, Proxy, mail servers, LDAP, Java, ...) pour La Poste, Linbox et 3CIF (quelques jours à chaque fois).
  • Nombreuses autres missions de développement, support technique, sécurité et conseil (pour France Telecom, Neuf Telecom, Interscan, Respublica, etc.).
PHP, C++, Linux, LDAP, PostgreSQL, Mysql, Apache, Bind, Qt, KDE, CVS, ...
De 03/1998 à 01/2000 (2 ans), pour Thales IS (anciennement Syseca), région parisienne :
Ingénieur logiciel chez Thales (anciennement Thomson-CSF) Communications
  • Développement de logiciels pour le contrôle du spectre radioélectrique et la guerre électronique en C++ et C.
  • Achèvement avec succès de 4 projets différents.
Visual C++, C, Windows NT, Unix, Clearcase, radio.
De 01/1996 à 03/1998 (2 ans), pour IoDP Paris :
Ingénieur Logiciel
Développement d'une application de gestion et de traitement d'images médicales en C++.
C++, MacOS, Oracle, CodeWarrior.


Contributions au logiciel libre (depuis 1999)


De 06/2006 à aujourd'hui (4 ans):
  • Développements sur le logiciel de gestion de configuration Git créé par Linus Torvalds, maintenu par Junio Hamano et utilisé par de nombreux logiciels libres (noyau Linux, Android, Perl, X.org, Wine, Fedora, etc). Plus de 280 modifications intégrées, 12ème développeur et 1er français par nombre de modifications.
  • Principal développeur de git bisect depuis mars 2007. Développement de plusieurs sous commandes de git bisect et de la commande git replace.
  • Mentor d'étudiants travaillant sur Git pour le Google Summer of Code 2008, 2009 et 2010.
  • Nombreuses améliorations et corrections de bug dans diverses parties de Git: "git help", "git reset", "git config", "git rev-parse", GIT_TRACE, etc.

En 2002 et 2003 :
De 09/1999 à 09/2002, pour KDevelop et Kate/KWrite :


Service militaire et stages


De 09/1994 à 08/1995 (1 an), pour la DGA/DRET et l'ONERA, région parisienne :
Scientifique du Contingent
  • Suivi des contrats de la division opto-électronique de la DGA/DRET.
  • Développement d'un logiciel pour la synthèse d'ouvertures optiques en IDL.

De 03/1994 à 07/1994 (5 mois), pour Shimadzu Corporation, Kyoto, Japon:
Stagiaire en développement logiciel
Développement d'une application de test de spectrophotomètre en C++.
De 09/1993 à 11/1993 (3 mois), pour l'ONERA, Châtillon :
Stagiaire en développement logiciel
Développement en C sous UNIX d'un driver SCSI de disque dur.


Formation


De 09/1991 à 08/1994 (3 ans), Ecole Centrale Marseille (anciennement Ecole Nationale Superieure de Physique de Marseille) :
Diplôme d'Ingénieur
Optique, Electronique, Informatique, Physique.
De 06/1988 à 08/1991 (3 ans), Lycee Corneilles, Rouen :
Baccalauréat C, mention assez bien, puis Mathématiques Supérieures et Mathématiques Spéciales.


Divers

Né le 27 juillet 1970 à Marseille (39 ans).
Marié, 3 enfants.
Nationalité française.
Anglais courant, Japonais parlé, Allemand scolaire.
Habilité Confidentiel Défense.
Permis B.