-
Collecte Localisation Satellites (CLS)
- Ingénieur Projet/Etude informatique
Ramonville Saint Agne
2016 - maintenant
Chaîne de traitement de la constellation de satellites IRIDIUM
Contexte : Maintenance, évolution et optimisation de la chaîne de traitement de la constellation de satellites IRIDIUM (Collecte de données satellite, Pêche, Course).
Réalisation / Rôle :
- Serveur multi-module et redondant H24 de collecte, de traitement et de distribution de données transmises par le réseau de satellites IRIDIUM avec calcul des unités d’œuvre,
- Chiffrage des projets et évolutions demandés,
- Encadrement technique de l'équipe de sous-traitants sur la chaîne de traitement (~4 personnes),
- Intégration et livraison des produits,
- Maintenance, développement des modules et des documentations associés,
- Spécifications, conceptions et plans de tests,
- Applications multi-threadées : programmation concurrente.
Environnement : Spécifications, généricité, systèmes multi-tread, services web, UML2, Java 8, J2EE, Hibernate, SOAP, Maven, SVN, GIT, Oracle, Windows, UNIX, SOAP-UI, Tomcat, JIRA, TOAD.
-
APSIDE
- Ingénieur en conception/développement
Boulogne-Billancourt
2014 - 2016
Assistance pour CLS sur la chaîne de traitement de la constellation de satellites IRIDIUM
Contexte : Maintenance, évolution et optimisation de la chaîne de traitement de la constellation de satellites IRIDIUM.
Réalisation / Rôle :
- CTI (Centre de Traitement Iridium): Serveur multi-module et redondant H24 de collecte, de traitement et de distribution de données transmises par le réseau de satellites IRIDIUM avec calcul des unités d’œuvre,
- Chiffrage des projets et évolutions demandés par le client,
- Gestion de la relation client,
- Intégration et livraison des produits,
- Spécifications, conceptions et plans de tests,
- Applications fortement multi-threadées : programmation concurrente,
- Optimisation des modules pour assumer une importante montée en charge coté client.
Environnement : Spécifications, généricité, systèmes multi-tread, services web, UML2, Java 8, J2EE, Hibernate, SOAP, Maven, SVN, Oracle, Windows, UNIX, SOAP-UI, Tomcat, JIRA, TOAD.
-
APSIDE
- Ingénieur d'étude
Boulogne-Billancourt
2011 - 2013
TMA pour CLS sur la chaîne de traitement de la constellation de satellites IRIDIUM
Contexte : Tierce Maintenance Applicative sur la chaîne de traitement de la constellation de satellites IRIDIUM (Collecte de données satellite, Pêche, Course, Sciences environnementales).
Réalisation / Rôle :
- CTI : Serveur multi-module (16 modules, 96 projets) et redondant H24 de collecte, de traitement et de distribution de données transmises par le réseau de satellites IRIDIUM avec calcul des unités d’œuvre.
- Mise en place de la plateforme de Tierce Maintenance Applicative (TMA).
- Rédaction de Propositions Technico-Commerciales pour les projets au forfait (solution technique, chiffrage et macro-planning).
- Gestion de la relation client autour de la TMA.
- Intégration et livraison des produits de la TMA et des forfaits afférents.
- Maintenance et développement des modules et des documentations associés.
- Création et mise à jour documentaire (spécifications, conceptions et plans de tests).
- Applications fortement multi-threadées : programmation concurrente.
- Optimisation des modules pour assumer une importante montée en charge coté client.
- Engagement au forfait (respect des délais et des charges).
Environnement : Spécifications, conception, validation, généricité, système multi-modulaire, services web, UML2, Java 6/7, J2EE, Hibernate, SOAP, Maven, SVN, Oracle, MagicDraw, Windows, UNIX, SOAP-UI, Tomcat, JIRA.
-
APSIDE
- Ingénieur d'étude
Boulogne-Billancourt
2010 - 2011
Plateforme de tests automatiques pour UI en python
Contexte : Etude, conception et développement d’une solution de validation automatique pour le logiciel ESAO P/G (Essais au Sol Assistés par Ordinateur, Préparation/Gestion). Le logiciel utilisé est Squish JAVA/WEB qui manipule des scripts écrits en Python.
Réalisation / Rôle :
- Analyse des spécifications et des PTV (plans de test et de validation) des outils EDT (application JAVA/Swing) et P/G (application intranet) de l’ESAO,
- Etude de l’outil SQUISH vis-à-vis des besoins de validation automatique,
- Mise en place de la méthodologie et de la stratégie de validation automatique,
- Développement des scripts de tests en Python, mise en place des stratégies de factorisation de code par création de librairies et définition de jeux de données,
- Mise en place d’un générateur automatique de documents (PTV, rapport de validation, documentation de code),
Gestion de projet :
- Rôle de chef de projet,
- Encadrement et montées en compétences des membres de l’équipe,
- Chiffrage et suivie des activités,
- Gestion des versions de l’outil de validation automatique,
- Participation aux processus qualité, livraisons et recettes.
Environnement: Squish WEB/JAVA, Python (PIL, CX_ORACLE, Epydoc, Pywin), ANT, Eclipse (Pydev), CodeBeamer, CVS, Base de données, XML
-
ARTAL TECHNOLOGIES
- Développeur
Labège
2009 - 2010
Réalisation d'une librairie de composants graphiques pour applications tactiles
Contexte : Stage de fin d’étude sur le développement de composants graphiques pour applications tactiles. Nécessité pour l’entreprise de disposer de composants permettant d’utiliser ses applications sur des écrans tactiles mono-points. Un composant était déjà identifié et attendu sur un projet AIRBUS : un clavier tactile.
Réalisation / Rôle :
- Rédaction d’un état de l’art sur les composants tactiles disponibles,
- Etude et recueil des besoins utilisateurs (développeurs et utilisateurs d’applications),
Conception et développement des composants en Java Swing:
- Clavier tactile entièrement paramétrable en termes de fonctionnalités, d’ergonomie et de contenu.
- L’installation sur les composants de texte est faite de façon automatique,
- Développement d’un UI tactile (user interfaces) pour les JCombobox. Cet UI est ajouté au look&Feel et donc installé automatiquement,
- Composants de sélection par roulette à inertie.
Gestion de projet :
- Encadrement d’un stagiaire développeur (montée en compétence, suivi d’avancement),
- Chiffrage des activités,
- Suivi des demandes d’évolution et des anomalies (MANTIS).
Environnement: JAVA, Swing, ANT, Eclipse, Mantis, SVN, XML
-
IRIT
- Developpeur
2008 - 2009
Développement d'un plugin Eclipse pour calcul de WCET
Contexte : Travail à temps complet au sein de l’équipe T.R.A.C.E.S (Traces stands for Research group on Architecture and Compilation for Embedded Systems) à l'institut de recherche en informatique de Toulouse (IRIT). Développement du plugin eclipse OJAWA dans le cadre du calcul du pire temps d'exécution d’un programme. Ce calcul est fait par OTAWA (Open Tool for Adaptive WCET Analyses) par analyse statique de programme en langage binaire.
Réalisation / Rôle :
- Développement d’une plateforme de lancement de tests automatiques en python pour OTAWA,
- Réalisation du plugin : conception et développement en Java RCP,
- Affichage de graphes de contrôle de flux,
- Etude et développement d’un algorithme de décroisement de graphe.
Environnement: JAVA RCP, Eclipse, Python, SWT, SWING, AWT, XML, SVN, Mandriva