Menu

Frédéric SPIQUEL

Ramonville Saint Agne

En résumé

Mes compétences :
CVS
Shell script
Windows
SVN
Python
Linux
Hibernate
UML
XML
Maven
JIRA
Squish
Octave
SQL developer
Eclipse
ANT
SQL
Swing
Eclipse RCP
CSS 3
HTML 5
Mantis
Toad pour Oracle
Tomcat
JAVA 6/7
Design Patterns
JSON
Chiffrage
TMA
SOAP
Multi-thread
MQTT
Traitement de données
Scalabilité
Documentation

Entreprises

  • 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

Formations

  • Université Toulouse III - Paul Sabatier

    Toulouse 2009 - 2010 Master

    Master II Génie Logiciels, logiciels Répartis et Embarqués - Développement logiciel, Gestion de projet , IVVQ, Spécification formelle des systèmes, Programmation Répartie, Systèmes Multi-Agents, ...

Réseau

Annuaire des membres :