Charles Donnat
Ingénieur en développement logiciel embarqué critique pour Thales Avionics, Akka
Ingénieur en développement logiciel praticien des méthodes Agiles (eXtreme Programming, Scrum).
Spécialités :
* eXtreme Programming;
* Développement Scrum;
* Test-Driven-Development;
* Développement orienté objet (C++, ADA 2005);
* Conception et programmation par contrat;
* Programmation basée sur les Design Patterns
Projet : ADIRU (Air Data Inertial Reference Unit) pour l'Airbus A350
Développement logiciel dans le cadre du projet ADIRU (Air Data Inertial Reference Unit) pour l'Airbus A350 au sein d'une équipe de 20 personnes.
- Pratique des méthodes de développement agiles et lean:
* Expérience en tant que Scrum Master
* Développement itératif et incrémental, intégration continue
* Conception pilotée par les test, les besoins clients et les risques
* Amélioration continue par résolution structurée des problèmes
- Développement conforme aux normes des logiciels temps réel critiques de l'avionique de niveau A (DO-178B)
* Spécification d'exigences et de tests, traçabilité, relecture couverture de code (MC/DC) et robustesse
Environnement technique :
* Méthodes Agiles : eXtreme-Programming, Scrum, Lean
* Outils de modélisation : UML, Design Patterns
* Langage de programmation : ADA 2005
* Framework/Librairies : Aunit, Fit
* Intégration Continue : Hudson
* Système de gestion de versions : Mercurial
* EDI : GPS (Gnat Programming System)
2008 - 2009Réalisation de missions dans le département R&D de Michelin pour des logiciels de simulation de haut niveau.
Environnement technique :
* Outils de modélisation : UML, Design Patterns
* Langages de programmation : C++, Python
* Frameworks/Librairies : Qt, STL
* Système d'exploitation : Windows XP, Linux (Red Hat)
* Système de gestion de versions : Svn
* EDI : Visual Studio 2005
2008 - 2008Projet : Ajout d'un moteur de script dans un logiciel de simulation de haut niveau développé par Michelin. Le but est de permettre aux utilisateurs d'enregistrer et de rejouer des macros.
Environnement technique:
* Outils de modélisation : UML, Design Patterns
* Langages : C++, Python
* Frameworks/Librairies : Qt, PythonQt
* Système d'exploitation : Windows XP, Linux (Red Hat)
* Système de gestion de versions : Cvs
* EDI : Visual Studio 2003
2007 - 2007Projet : Développement d'un logiciel multiplateforme basé sur Qt permettant le paramétrage d'un équipement Bluetooth.
Environnement technique :
* Outils de modélisation : UML
* Langages : C++
* Frameworks/Librairies : Qt, STL
* Système d'exploitation : Windows XP, Linux (Ubuntu)
* EDI : KDevelop