[Objectif professionnel]
En équipe, développer des logiciels attendus par des clients, dans une démarche d’amélioration continue.
[Domaines de compétences]
GESTION DE PROJET AGILE:
+ ScrumMaster certifié;
DÉVELOPPEMENT LOGICIEL AGILE/LEAN:
+ Praticien et coach eXtreme-Programming (équipe de 15);
+ Développement en flux-tendu: développement itératif et incrémental, piloté par les besoins du client, les tests et les risques;
GÉNIE LOGICIEL:
+ Développement de logiciels détrompés et tolérants aux changements;
+ Conception et programmation par contrat;
+ Gestion de configuration et de faits techniques;
+ Développement orienté objet et conception à base de design-patterns;
+ Modélisation UML;
DÉVELOPPEMENT DE LOGICIELS TEMPS-RÉEL CRITIQUES EMBARQUES POUR L'AVIONIQUE:
+ Mise en pratique de processus de développement conformes aux exigences de l’aéronautique;
+ Mise en place d’architectures temps-réel;
+ Domaines GPS, localisation, gestion du vol, interface homme-machine;
+ Expérience des audits qualité, CMMi et de certification avionique;
OUTILS DE DÉVELOPPEMENT:
+ Langages de programmation: Java, C++, Ada2005
+ Tests: AUnit, JUnit, CxxTest, FIT, Fitnesse, couverture de code avec gcov et lcov
+ Gestion de configuration: ClearCase, Mercurial (Hg)
+ Gestion de faits techniques: ClearQuest
+ Scripts et automatisation: shell, ant, Ruby
+ Intégration continue: CruiseControl
+ Travail collaboratif: wiki
ENSEIGNEMENT:
+ J'enseigne le génie logiciel Agile en 5ème année d'école d'ingénieurs.
PUBLICATIONS:
+ Plusieurs articles dans le mensuel Programmez ainsi qu'en ligne sur mon blog.
CONFÉRENCES:
+ Sujet "Agilité et Avionique" présenté aux XP Days Paris 2008 et à l'Agile Tour Grenoble 2008;
+ Organisateur local de l'Agile Tour Valence 2008.
Mes compétences :
Ada95
agile
Design
Design Patterns
Extreme programming
Génie logiciel
JAVA
Lean
Programmation
Programming
Ruby
Scrum
Scrummaster
UML