Menu

Nicolas THUILIER

TREMBLAY-EN-FRANCE

En résumé

THUILIER Nicolas, Ingénieur Informatique de diplomé de l'EPITA (Ecole Pour l’Informatique et les Techniques avancées), spécialisation GISTRE (Génie Informatique des Systèmes Temps Réels et Embarqués)

Très motivé, passionné par l'informatique et les nouvelles technologies en général.

Je suis actuellement à la recherche d'un emploi dans le domaine de l'aérospatial / défense en Agile ( Scrum, SAFe, ...)

Mes compétences :
Logiciel embarqué
Kernel programing
Systèmes embarqués
PHP
DO-178B
Informatique
SQL
JavaScript
Linux
Java Platform
Management
Java EE
C++
Android
Vim
Verilog
VMware
VHDL
UNIX
UML/OMT
Python Programming
PostgreSQL
Personal Home Page
Perl Programming
Oracle
MySQL
Microsoft Windows NT
Microsoft Windows CE
Microsoft Windows 2000 Server
Microsoft Visual Studio
Microsoft C-SHARP
Java
Git
Emacs
ECLiPSe
C Programming Language
Assembler
Apple MacOS
Réseau
RMAP
SpaceWire
SPARC

Entreprises

  • Navblue - Business Analyst

    2018 - 2019 Projet Flysmart, correspondant à un EFB (Electronic Flight Bag) sur tablette iOS (Objective C / Swift) en plusieurs modules (Take-Off, InFlight, Landing, Fuel Optimisation, ...).
    Flysmart est dédiée à l'optimisation de différentes phase de vol.
    Projet en Assistance technique, sur site client
    Mission débutée il y 11 mois, dans une équipe de 12 personnes (dont 6 offshore en Inde)
    Reprise d'un projet ayant débuté il y a 7 ans

    Compréhension des besoins business
    • Recueil du besoin des PAS (Product Application Specialist)
    • Affinage du besoin avec les PAS lors de workshop
    • Recueil des solutions techniques possibles, et présentation de ces solutions aux PAS
    • Traduction du besoin fonctionnel en besoin technique pour les développeurs

    Rédaction documentaires
    • Rédaction de spécifications logicielles (SRDS)
    • Rédaction de plans de tests (PTV, VTR)
    • Suivie du scope en vue de la réalisation de releases notes

    Synchronisation avec équipe Offshore (Inde)
    • Points de synchronisation quotidiens
    • Transfert de connaissances technico-fonctionnelles
    • Suivi des activités du scope des releases

    Test & Validation des releases
    • Passage des plans de tests rédigés en amont
    • Capitalisation des résultats de tests et validation des features développées
    • Suivi du backlog des defects des releases en production

    Résultats obtenus
    • Mise à jour des documentations existantes, et création de nouveaux documents
    • Apport de la connaissance technico-fonctionnelle pour l’accomplissement des développements
    • Meilleure fluidité et propagation de l'information à forte plus-value entre les techniques et le business
    • Aide active à la résolution de defects (RCA)
    • Amélioration des processus de travail en poussant vers plus d'agilité (daily meeting, retrospective, ....)

    Environnements techniques et méthodologiques
    Objective-C, Python, HPALM, JIRA, Cycle en V, Agile, Ipad, iOS, iPadOS
  • Airbus Defence And Space - Functional Software Integration / Validation

    2018 - 2018 Expérience en tant qu’Ingénieur Intégration / Validation Fonctionnelle sur la section Payload du satellite EUTELSAT Quantum, directement sur le site client d'Airbus D&S à Labège, dans une équipe de 2 personnes.

    Design de modèles de composants logiciels
    • Proposition de modèles de composants logiciels
    • Reprise des modèles existants avec des architectes logiciels pour évolution des modèles

    Développement modèles de composants logiciels
    • Développement des modèles de composants logiciels en accord avec la norme SMP2
    • Tests unitaires des composants pour valider leurs comportements

    Intégration de modèles de composants logiciels
    • Récupération & rework des modèles développées en offshore
    • Validation du plan de tests unitaires de ces composants
    • Intégration des modèles de composants logiciels

    Tests Fonctionnels des modèles de composants logiciels
    • Passage d'un plan de tests d’intégration fonctionnel sur un ensemble de modèles de composants logiciels
    • Validation du plan de test d’intégration fonctionnel déroulé en amont avec les équipes concernées

    Résultats obtenus
    • Synchronisation avec une équipe offshore (Angleterre), et intégration de leur travail dans la base globale de composant à destination du satellite quantum
    • Passage de compétences, sur les "best pratice" de développement et de test des modèles de composants logiciels
    • Design, développement, validation & intégration de composants logiciels

    Environnements techniques et méthodologiques
    C++, Java, Git, Jenkins, CAN, M1553, SpaceWire, SCOC3, SMP2, UML, ECSS
  • Airbus Defence and Space - Software Engineer

    2017 - 2018 Plateau externalisé de développement de composants logiciels vol à destination de satellites.

    Intégré à une équipe de 2 personnes sur le projet MMFU (Mass Memory Formater Unit), puis 5 personnes sur Spacebus NEO (NEO)

    Développement composants logiciels vol
    • Intervention sur le projet MMFU lors de son passage sur le chemin critique sur le développement de composants
    logiciels
    • Intervention sur le projet NEO pour le design et le développement de composants logiciels vol

    Tests Unitaire et couverture
    • Développement de Tests Unitaire sur les fonctionnalités développées
    • Complément de couverture sur les tests unitaires existants

    Test Validation Fonctionnelle
    • Activité de validation fonctionnelle des fonctionnalités nouvellement développées

    Outils / Environnement
    • Adaptation de script bash pour l’amélioration de l'environnement de développement (prompt git, nouvelle
    fonctionalités, etc ...)
    • Remontés des problèmes d'environnement et prise d'actions en conséquence

    Résultats obtenus
    • Développement de composants logiciels avec intervention sur l'ensemble du cycle en V hors Spécification (Design, Prodution, Test, Validation, Integration)
    • Tests unitaires et couverture des fonctionnalités développées

    Environnements techniques et méthodologiques
    C, Java, Git, Cygwin, Eclipse, Topcased, CAN, Spacewire, M1553, ECSS, SCOC3, Bash, RTEMS, Cycle en V
  • Thales Communications & Security - Software Engineer

    Colombes 2016 - 2017 Expérience en tant qu’Ingénieur Développeur C++ sur le projet CONTACT, portant sur des radios SDR tactiques, aéronautiques et navales de nouvelle génération à destination de l’armée Française.
    Dans une équipe de 6 personnes, sur une projet qui débutait.

    Développement de composant logiciel critique
    • Compréhension des spécifications fonctionnelles
    • Développement de composants complets ou modification de l'existant (ajout / suppression / modification )
    • Refactoring du code existant
    • Relecture des différentes fonctionnalités

    Test des fonctionnalités en natif
    • Tests unitaires validant les fonctionnalités développés en natif
    • Tests de couverture

    Test des fonctionnalités sur cible (banc de Test)
    • Test d’intégration des fonctionnalités et de non régression sur cible
    • Mise en place et maintenance d'un banc de tests fonctionnels
    • Développement d'outils pour valider des fonctionnalités spécifiques
    • Intégration continue

    Apprentissage de la méthodologie SCRUM Agile
    • Comprendre les différents points clés de la méthodologie AGILE
    • Comprendre l'application de cette philosophie au processus de l'entreprise (SCRUM)
    • Présentation des résultats sur différents SPRINT au client (interne)
    • Interaction permanente avec le client
    • Développement en binôme et partage de connaissance (tous le monde doit être indépendant, et si ce n'est pas le cas => passage de connaissance)

    Résultats obtenus :
    • Développement de composants entiers (Design + Production + TU + Intégration), ou partiels (Production + TU et / ou Test sur cible)
    • Compréhension des outils et des méthodes de test en natif
    • Compréhension des outils et des méthodes de test sur cible, ainsi que l’amélioration des outils existants
    • Compréhension de la méthodologie Agile et de son application dans les processus de l'entreprise

    Environnements techniques et méthodologiques
    C++, Java, Python, Git, Jenkins, Jira, JUnit, Corba, VxWorks, Agile, SCRUM
  • SoftAtHome - Ingenieur de Test

    2015 - 2016 Consultant en informatique à SoftAtHome. Mission d’optimisation des systèmes automatique de tests pour les Set Up Box

    Référent technique sur l'environnement Saturn :
    • Gestion de l’installation et de la configuration des environnements Saturn.
    • Automatisation et optimisation des scripts de test et de l'environnement Saturn.
    • Installation d'environnements de test et validation fonctionnelle chez le client (Dubaï, Bruxelles)
    • Former les clients à l’utilisation des outils Saturn.

    Documentation :
    • Enrichissement de la documentation sur les outils développés et améliorations des outils Saturn
    • Rédaction de la documentation technique associée aux environnements de test.

    Réalisations :
    • Optimisation des outils Saturn et du processus d’installation
    • Formation des clients sur les outils Saturn et la relation client.
    • Enrichissement de la documentation sur tout les aspects des outils de Saturn

    Environnements techniques et méthodologiques
    C++, C#, Windows, Bonita, Java, Bugzilla, Tests Script
  • SITAEL - Software Designer

    2014 - 2015 Stage de fin d’étude chez SITAEL, consistant au design et à l'implémentation d'un prototype des modules relatif au gestion des données multi-spectrale du projet SHIRA : projet d'observation de la terre par un microsatellite via le montage ELISIR (montage opto mécanique comportant une caméra infrarouge).

    • Etude et développement en C/C++ des modules logiciels en charge de l’acquisition et du pré–traitement des données multi-spectrales acquises via un capteur infrarouge (7-14µm) sur une carte de développement équipée d’un processeur LEON2-FT (AT697E) d’Atmel et d’un FPGA (Microsemi),

    • Analyse des spécifications SRS (software requirement specification)
    Prise en compte des modèles UML existant (Diagramme de séquence, diagramme de classes, cas d’utilisation…),
    Rédaction de la stratégie de développement des modules d’acquisition et de prétraitement.
    • Etude des normes ECSS (E-40-XX) définissant les règles de développement logiciel pour le spatial,
    • Suivi de la réalisation d’une « Bridge Board» (carte d’interface) entre un port SpaceWire et un port CameraLink,
    • Développement en C/C++ sur le processeur LEON2-FT du module d’acquisition (Gestion des paramètres, du gain, de l’offset etc...) de la caméra IR,
    • Développement en C/C++ sur le processeur LEON2-FT du module de prétraitement des données, suppression des trames corrompues, gestion des métadonnées etc…..
    • Développement, intégration et optimisation de l’API de communication entre la caméra et le processeur LEON2-FT,
    • Ecriture des plans de tests, réalisation de la campagne de test et rapport,
    • Documentation du code au travers via DoxyGen,

    Environnements techniques et méthodologiques
    C/C++, SPARC, LEON, BCC, RTEMS, UML, ECSS, SpaceWire, RMAP, Eclipse, Git, DoxyGen
  • Thales - Développeur Logiciel

    Courbevoie 2013 - 2013 Expérience de 4 mois, au sein de Thales Air System, en tant que développeur sur l’application Ipad/Android, FlyBrief.

    Cette application est à destination de pilotes privés, leur permet d’organiser leurs vols via la visualisation de leur trajet sur une carte.

    • Mise en place d’une base de données PostgreSQL/PostGIS, à partir d’OpenStreetMap
    Données aéronautique (aéroport, éolienne, fréquence radio, ..)
    Mise à jour automatique
    • Création d’une carte typée aéronautique, à partir de script Python/JavaScript
    Optimisation de place (< 1Go)
    Optimisation du rendu global
    • Optimisation de l’intégration de la carte dans les applications Ipad/Android.
    Utilisation d’un Fork de Route-Me
    • Reformatage & réutilisation des données OSM au format XML
    Utilisation d’un processeur XSLT pour le reformatage

    Environnements techniques et méthodologiques
    OSM, PostgreSQL, PostGIS, Pyhton, XML, XSLT, NodeJs, Mapnik, Eclipse, GNU Tools
  • Orange - Développeur Logiciel

    Paris 2011 - 2011 Stage en tant que développeur sur les applications interne du service IC d'Orange.

    L’objectif du stage était de pouvoir fournir une solution maintenable dans le temps aux problèmes proposés :
    • Gestion des fonctions sur les bases de données
    • Ajout de nouvelles fonctionnalités
    • Débogage du code en place.

    Environnements techniques et méthodologiques
    Access, VBA Cygwin, Excel, Windows
  • Sofinco - Emploi saisonnier

    Evry 2009 - 2009
  • Sofinco - Stage de découverte de l'entreprise

    Evry 2006 - 2006

Formations

Réseau

Annuaire des membres :