Menu

Alexis FOUQUET

NANTES

En résumé

Mes compétences :
Java
Systèmes de chiffrement réseau
Développement embarqué
Langage C/C++
JavaScript
Python
Conception
HTML 5
CSS 3
Qt
Klocwork
Rhapsody
Jira
PHP 5
Hudson Jenkins
Anglais
SVN
Clearcase
Git
Eclipse
Visual C++
Méthode agile
Doxygen
QEmu
Reqtify
Codelite
Batch
Wireshark
Shell
Linden
Librairie Boost

Entreprises

  • Europlacer Industries - Développeur

    2016 - maintenant
  • Thales Communications - Développeur embarqué

    Colombes 2014 - 2016 =================================================================
    Projet : Développement d'une radio militaire VHF portative (F@STNET TRC9110)
    =================================================================

    Dans le cadre d'une mission pour Akka Technologies à Thales Communication & Security à Cholet, j'ai participé au développement d'une radio militaire VHF portative.
    Au cours de ce projet mené sous la méthode Agile, j'ai pris part à une équipe de 5 personnes pour le développement de la partie IHM (Framework Qt) ainsi que des services réalisés par le produit.

    Réalisations :
    • Développement du logiciel
    => IHM (Framework Qt)
    => Services du poste radio
    => Développement de drivers I/O
    => Communications entre processeurs
    • Test du logiciel (mise en place dune plateforme de non régression)

    Bilan :
    • Développement embarqué C/C++ avec de fortes contraintes embarqué
    • Framework Qt sur cible ElinOS
    • Méthode Agile

    Environnement technique :
    • Système : Linux (ElinOS) / Solaris / PSOS
    • Langage : C/C++
    • IDE : Eclipse / SNiFF
    • Gestion de configuration : Clearcase UCM
    • Outils :
    => Jira pour le suivi des bugs
    => Framework Qt pour l'IHM
    => Java/JUnit pour les scripts de test
    • Microcontrôleur : MPC860 et IMX25
  • Meggitt - Développeur embarqué

    Paris 2014 - 2014 =================================================================
    Projet : Portage de tests unitaires pour un module de commande d'avion (LJ85)
    =================================================================

    Dans le cadre d'une mission courte pour Akka Technologies à Meggitt à Avrillé, j'ai participé au portage de tests unitaires pour une application aéronautique.
    Au cours de ce projet, j'ai développé des scripts Python permettant la conversion de descriptions de test d'un format vers un autre. Je me suis ensuite assuré du bon passage des tests en utilisant les fichiers générés.

    Réalisations :
    • Développement du script de conversion
    • Lancement des tests unitaires avec Reqtify

    Bilan :
    • Développement de scripts Python complexes
    • Passage de tests unitaires avec les contraintes liées à l'aéronautique

    Environnement technique :
    • Système : Windows
    • Langage : Python / C
    • Outils : Reqtify
  • Thales Communications - Développeur embarqué

    Colombes 2014 - 2014 =================================================================
    Projet : Développement d'une radio militaire VHF (F@STNET TRC9210)
    =================================================================

    Dans le cadre d'une mission pour Akka Technologies à Thales Communication & Security à Cholet, j'ai participé au développement d'une radio militaire VHF.
    Au cours de ce projet mené sous la méthode Agile, j'ai pris part à une équipe de 8 personnes pour le développement de la partie IHM ainsi que des services réalisés par le produit.

    Réalisations :
    • Développement du logiciel
    => IHM
    => Services du poste radio
    • Test du logiciel

    Bilan :
    • Développement embarqué C/C++ avec contraintes embarqué
    • Méthode Agile

    Environnement technique :
    • Système : Solaris / PSOS
    • Langage : C/C++
    • IDE : SNiFF
    • Gestion de configuration : Clearcase
    • Outils :
    => Jira pour le suivi des bugs
    => Java/JUnit pour les scripts tests
    • Microcontrôleur : MPC860
  • Thales Communications - Développeur embarqué

    Colombes 2013 - 2014 =================================================================
    Projet : Développement d'une radio militaire HF (MELCHIOR VS2)
    =================================================================

    Dans le cadre d'une mission pour SII Nantes à Thales Communication & Security à Cholet, j'ai participé au développement d'une radio militaire chiffre HF.
    Au cours de ce projet mené sous la méthode Agile, j'ai eu l'occasion d'aborder de façon approfondie des sujets tels que la conception logicielle, la mise en place de l'intégration continue (Jenkins), ainsi que le développement de drivers.

    Réalisations :
    • Conception du logiciel
    • Développement du logiciel
    => Développement de drivers (clavier, écran, I/O)
    => Contraintes de développement embarqué
    • Test du logiciel
    => Mise en place de l'intégration continue (Jenkins)
    => Développement de scripts de test (Python)

    Bilan :
    • Développement embarqué C/C++ avec de fortes contraintes embarqué
    • Ensemble des exigences validées
    • Scripts de test réalisés
    • Méthode Agile

    Environnement technique :
    • Système : Windows / Linux
    • Langage : C/C++
    • IDE : Eclipse
    • Gestion de configuration : GIT
    • Outils :
    => Python pour les scripts de test
    => Jenkins pour l'intégration continue
    => Klocwork pour la calimétrie du code
  • Thales Communications - Développeur embarqué

    Colombes 2012 - 2013 =================================================================
    Projet : Développement de ressources de chiffrement pour la DGA (PMPS-IP)
    =================================================================

    Dans le cadre d'une mission pour SII Nantes à Thales Communication & Security à Cholet, j'ai participé au développement de ressources de chiffrement embarquées.
    Au sein d'une équipe de 7 développeurs, j'ai principalement travaillé sur la partie IHM et interfaces externes.

    Réalisations :
    • Développement du logiciel
    => IHM
    => Interfaces externes
    => Cross compilation pour cible Linux (ElinOS)
    => Fortes contraintes embarqués (ressources hardware limitées)
    • Test et validation sur un simulateur
    • Test et validation sur cible (banc de développement)
    => Chargement de l'application sur le banc
    => Validation du développement

    Bilan :
    • Développement embarqué C/C++
    • Logiciel réalisé et testé en validant l'ensemble des exigences

    Environnement technique :
    • Système : Windows / Linux
    • Langage : C/C++
    • IDE : Visual C++
    • Gestion de configuration : Clearcase UCM
    • Outils :
    => Jira pour le suivi des bugs
    => Klocwork pour la qualimétrie du code
    => Jenkins pour l'intégration continue
    => Doxygen pour la documentation du code
  • Thales Communications - Développeur embarqué

    Colombes 2011 - 2012 =================================================================
    Projet : Développement d'un système de chiffrement IP (MISTRAL-IP)
    =================================================================

    Dans le cadre d'une mission pour Thales Communication & Security à Cholet, j'ai participé au développement d'un système de chiffrement IP dans les locaux de SII Nantes au sein d'une équipe de 4 personnes.
    Au cours de ce projet , j'ai eu l'occasion d'aborder la conception logicielle de façon approfondie.

    Réalisations :
    • Conception du logiciel
    => Participation à la conception macro du logiciel
    => Conception détaillée de briques logicielles
    • Développement du logiciel
    => Travail au niveau protocolaire (traitement des trames au niveau Ethernet)
    => Contraintes de développement embarqué
    => Contraintes temps réel fortes
    • Test du logiciel
    => Mise en place d'une plateforme de test
    => Développement de scripts de test (Python)

    Bilan :
    • Développement embarqué C/C++ avec contraintes embarqué
    • Ensemble des exigences validées
    • Scripts de test réalisés
    • Méthode Agile

    Environnement technique :
    • Système : Linux (Ubuntu)
    • Langage : C/C++
    • IDE : Codelite
    • Gestion de configuration : SVN
    • Outils : Wireshark pour l'analyse des trames Ethernet
  • Thales Communications - Développeur embarqué

    Colombes 2011 - 2011 =================================================================
    Projet : Développement d'un système de chiffrement pour la DGA (CHAOS)
    =================================================================

    Dans le cadre d'une mission pour SII Nantes à Thales Communication & Security à Cholet, j'ai participé au développement de l'IHM d'un produit de chiffrement tactique.

    Réalisations :
    • Développement de l'IHM par brique au sein du logiciel Rational Rhapsody
    => Génération du code en C++
    => Cross compilation pour cible Linux (ElinOS)
    => Test sur un simulateur (QEmu)
    => Debug limité par trace
    • Test et validation du soft sur cible (banc de développement)
    => Chargement de l'application du banc
    => Validation du développement

    Bilan :
    • Développement embarqué C/C++
    • Propositions d'améliorations de l'IHM en cours de développement
    • IHM réalisée en validant l'ensemble des exigences

    Environnement technique :
    • Système : Windows / Linux
    • Langage : C/C++
    • IDE : Visual C++
    • Gestion de configuration : Clearcase UCM
    • Outils :
    => Rational Rhapsody pour la conception et la génération de code
    => Saga pour le suivit des bugs
    => QEmu pour la simulation
  • Sercel - Développeur Stagiaire

    Carquefou 2011 - 2011 =================================================================
    Projet : Portage d'un composant hardware (couche PHY radio) pour la validation d'une couche applicative, et développement des scripts de test.
    =================================================================
    Dans le cadre du développement d'un produit communiquant par radio, j'ai réalisé le portage d'une couche physique radio dans le but de valider la couche applicative réalisée par une autre équipe.
    J'étais en autonomie sur le projet ce qui m'a permis d'en aborder tous les aspects, que ça soit dans mon organisation personnelle, dans le développement du modèle, ou dans la rédaction du plan de test.
    Ma méthode de travail se rapprochait de la méthode Agile dans le sens ou j'ai travaillé de façon incrémentale, rendant le modèle de simulation de plus en plus précis, jusqu'à atteindre ce qui était exigé en terme de finesse de description.

    Réalisations :
    • Simulation d'un composant PHY radio
    => Prise en main de l'environnement de simulation
    => Portage algorithmique en partant de la datasheet du composant
    • Simulation du lien SPI entre le PHY et le microcontrôleur
    => Contraintes de finesse de la description (temps de monté des signaux en fonction du débit, taux d'erreur)
    • Intégration avec le simulateur du microcontrôleur déjà existant
    => Validation de la chaine
    • Description du plan de tests et développement des scripts de test
    => Description
    • Documentation précise de mes travaux

    Bilan :
    • Développement en langage C
    • Chaine de simulation fonctionnelle
    • Plan de test décrit et passé dans sa totalité
    • Documentation précise

    Environnement technique :
    • Système : Windows
    • Langage : C
    • IDE : Visual C++
    • Gestion de version : SVN
    • Outils supplémentaires : Doxygen pour la documentation du code
  • Ulster University, Derry, Ireland - Stagiaire développeur

    2010 - 2010 =================================================================
    Projet : Réalisation d'une plateforme d'apprentissage de l'électronique au sein du jeu vidéo "Second Life" sous forme de jeu.
    =================================================================

    Dans le cadre d'un stage à l'étranger, j'ai participé à la création d'un jeu à but éducatif au sein du jeu vidéo "Second Life".

    Réalisations :
    • Réalisation hardware d'une matrice permettant de changer la valeur des 3 composants d'un circuit RLC parmi un panel de valeur possibles
    • Réalisation d'un programme permettant de contrôler la matrice et ainsi choisir la valeur de chacun des composants du circuit RLC
    • Réalisation d'un programme permettant le contrôle d'appareils (GBF, Oscilloscope) afin d'attaquer le circuit RLC, et récupérer la réponse
    • Réalisation d'un programme sous "Second Life" (langage Linden) permettant de communiquer avec les programmes du serveur relié à la matrice et aux appareils
    • Création d'un jeu permettant au joueur de modifier les valeurs des composants d'un circuit RLC de façon ludique (circuit virtuel en 3 dimensions). Après validation, les valeurs sont envoyées au serveur et le joueur reçoit les valeurs réelles mesurées en sortie du circuit

    Bilan :
    • Développement en langage C et en langage Linden
    • Jeu fonctionnelle et utilisé par l'université

    Environnement technique :
    • Système : Windows
    • Langage : C / Linden

Formations

Réseau

Annuaire des membres :