-
Akka Technologies
- Ingénieur en développement logiciel
Paris
2015 - maintenant
Participe au développement du projet AirCobot au sein de l'équipe Akka Research.
-
Akka Technologies
- Ingénieur en développement logiciel
Paris
2007 - 2014
Développement et maintenance d'applications industrielles au forfait pour le service Essais en Vol d'AIRBUS. Je suis intervenu sur différents types de projets :
1) Projets Temps Différé : Structure d’accueil RAPIDS, C/C++ (depuis 2007)
- Mise en place et modification de code RAPIDS,
- Lecture et écriture de BDR,
- Lecture et écriture de tables ANTARES,
- Contrôle et utilisation de LOM,
- Lecture de structures DCL et des données correspondantes en base ATHENA,
- Création et utilisation de contextes et de planches VISAGE,
- Réalisation de scripts de lancement, de briques et exploitations ATOLE.
2) Support d’applications internes : Perl/Tk (depuis 2007)
- Evolution d'une application interne permettant la génération automatique de BT,
- Maintenance active pour suivre les changements à chaque publication du référentiel Qualité,
- Élaboration de la documentation à destination des développeurs et des utilisateurs.
3) Projets Temps Différé : Gestion de projets (depuis 2007)
- Traitement des DT Airbus qui me sont attribuées par le Responsable d’Activité,
- Prise en compte des demandes Airbus formulées via une RTF,
- Chiffrage des DT,
- Clarification des exigences suite aux échanges et/ou réunions avec Airbus,
- Élaboration de la documentation projet (STF, MUT, Note Technique, etc …),
- Réalisation des tests et écriture de la FTEST,
- Réalisation en offshore de projets par des sous-traitants : clarification des exigences et suivi.
4) Projets Temps Différé : Perl (depuis 2009)
- Lecture et écriture de fichiers Excel,
- Traitements de données issues de fichiers XML, de fichiers d’étalonnage ou autres types de fichiers utilisés par le client,
- Réalisation de scripts ou d’IHM de lancement,
- Réalisation de briques et exploitation ATOLE,
- Génération d’événements ATOLE.
5) Projets Temps Différé : Shell et Exploitation ATOLE (depuis 2009)
- Réalisation de scripts (shells sous HP11 et batchs sous Windows),
- Réalisation de briques et exploitations ATOLE,
- Mise à jour et modification d’enchaînements ATOLE,
- Utilisation d’outils existants pour gérer les planches VISAGE, les MétaRessources, ou autres …
6) Projets Temps Différé : Matlab (depuis 2009)
- Mise en place et modification de code Matlab,
- Réalisation d’IHM (génération et exportation de graphiques, lecture et écriture de fichiers),
- Réalisation de briques et exploitation ATOLE.
-
Freescale Semiconductor
- Développeur Perl/Tk (stagiaire)
Toulouse
2006 - 2006
Mon stage avait pour objectif d'implémenter une interface graphique en Perl/Tk permettant la configuration d’une plateforme de téléphonie 3G.
Cette plateforme, en phase de développement, nécessite d’être testée et validée. C’est dans cette perspective que s’est inscrit mon stage. Le but était de développer un outil qui permette de rendre les tests plus faciles en associant, dans une interface graphique, les données brutes contenues dans les registres de la plateforme aux informations contenues dans la documentation de référence sur la plateforme.
Pour développer cet outil, j’ai pu m’appuyer sur un prototype existant que j’ai dû comprendre puis améliorer jusqu’à obtenir une version stable et bien documentée.
Le stage s’est déroulé en 4 phases. Tout d’abord, une phase d’apprentissage a été essentielle. J’ai dû reprendre un code existant ce qui n’est jamais évident surtout en devant dans le même temps me former au langage Perl et l’utilisation de l’XML. Ensuite, est venue une phase de spécification qui a permis de définir précisément le cahier des charges. Cela a nécessité l’élaboration de prototypes et des discussions avec mon maître de stage. La phase de développement a ainsi pu commencer rapidement mais a nécessité quelques adaptations. Au vue de l’avancement du projet, des fonctionnalités nouvelles se sont avérées utiles. Durant cette phase, deux versions de l’outil ont été développées. La quatrième phase a consisté à l’élaboration de la documentation (manuel d’utilisateur, manuel du programmeur) et à sa mise à jour.
Ce stage, qui a pu être finalisé dans les temps, m’a permis de m’inscrire pleinement dans une démarche et un travail d’ingénieur. J’ai ainsi été formé à l’utilisation de l’XML, du langage Perl/Tk et des scripts TCL. J’ai pu aussi être initié à la démarche qualité (weekly, revue de documents, utilisation des outils Compass et Doclet) et acquérir des connaissances de base sur la téléphonie 3G. De plus, j’ai eu à rédiger tous les documents internes en anglais.
-
Alcatel Alenia Space
- Développeur Java (stagiaire)
2005 - 2005
Mon stage avait pour objectif d'implémenter une interface graphique en Java pour piloter un récepteur GPS.
Il s’inscrivait dans le cadre du projet européen « Liaison » visant à développer des récepteurs GPS portables pour équiper la police, les pompiers ou les secours. Leur action pourrait être ainsi optimisée et supervisée via un serveur centralisé affichant en temps réel la position de chaque unité d’intervention.
Ce projet étant européen, il est nécessaire de pouvoir montrer l’avancement des travaux à des représentants de la Commission européenne. Une interface utilisateur est donc indispensable pour pouvoir faire des démonstrations. C’est dans cette perspective que j’ai dû implémenter une interface graphique en Java pouvant communiquer avec un récepteur GPS.
Le stage s’est déroulé en 3 phases. Tout d’abord, une phase de spécification qui a permis de définir précisément le cahier des charges. Cela a nécessité l’élaboration de prototypes et des discussions avec mon maître de stage. La phase de développement a ainsi pu commencer rapidement mais a nécessité quelques adaptations. Au vue de l’avancement du projet, des fonctionnalités nouvelles se sont avérées utiles. La troisième phase a consisté à l’élaboration de la documentation (manuel d’utilisateur, conception détaillée, rapport de stage).
Ce stage, qui a pu être finalisé dans les temps, m’a permis d’appréhender le monde du travail, d’approfondir mes connaissances au niveau des interfaces graphiques, de mettre en œuvre les différentes phases d’un projet (Spécification, Conception, Développement et Livraison) et d’améliorer mon autonomie au travail.