Menu

Nicolas MAILHOL

Paris

En résumé

Actuellement en poste d'ingénieur étude et développement dans la division Aeroline STIE de Sopra Steria.

Mes principales missions:
Développement logiciel essentiellement sur des projets longues durée dans les langages objets et essentiellement C# et technologies DotNet, pour les secteurs de l’aéronautique(Airbus), l'automobile(Siemens), la robotique(Cerebellum Automation), la téléphonie(Motorola) et le milieu des bibliothèques/médiathèques (C3rb informatique).

Programmation objet:
- C++/C#/.Net (Visual Studio), Microsoft CRM Dynamics
- Java (J2ee, Swing, Spring, Ant/Maven, JBoss, Eclipse)

Base de données: SQL et Oracle
Traitements de fichiers XML

Mes compétences :
Conception UML
JBoss
Spring
C++
Microsoft .NET
C#
Swing
Programmation orientée objet
Java EE
Dynamics CRM

Entreprises

  • Sopra Group - Ingénieur d'études et developement

    Paris 2013 - maintenant => Depuis 01/2017 : projet de supervision pour la DGAC/DSNA/DTI
    Développement logiciel en C# :
    - développement de DLL (classe utilisateur) intégrées dans le progiciel Panorama Studio (v6.5) : import et export d’objets depuis Panorama Studio vers un tableur Excel, tests unitaires et de validation, manuel utilisateur.
    - création d’un installateur permettant de configurer la présence ou non des objets sous Panorama Studio.
    Environnement : C#, Visual Studio 2015, SVN, QC, Panorama Studio (v6.5).

    => 09/2013 – 12/2016 : projet ALBATROSS - LUCEM / Airbus Innovation
    Développement logiciel d’un outil permettant la saisie, la gestion et la publication de données aéroportuaires, ainsi que la gestion des opportunités client.
    Participation aux différentes phases du projet, validation, conception, et majoritairement le développement des taches sous CRM Dynamics 2013, plugin C# (Framework 4.5) et Javascript. Développement d’outils auxiliaires en C# dont notamment une comparaison de fichiers AIXM US. Création de Webservices (REST, SOAP) permettant la conversion et le stockage en base de données de données aéroportuaires sous différents formats aéronautiques (AIXM, A424, A816...).
    Environnement : C# (framework 4.5), CRM Dynamics (2013), méthodologie Agile, JavaScript, données aéroportuaires (AIXM, A424, A816), Json, Visual Studio 2015, Microsoft Test Manager, Team Explorer/Team Foundation Server, Anglais.
    Responsable technique C#, animateur du Daily Scrum Meeting et suivi de charge sur les User Story du sprint en cours.

    => 02/2013 - 08/2013 : Projet Synoptique pour Thales Alenia Space
    Developpement logiciel en Java (sous Eclipse).
  • C3rb informatique - Developpeur C#/C++

    2011 - 2013 Développement sur les versions C# et C++ du logiciel Orphée de gestion informatique de bibliothèques/médiathèques.

    Principales réalisations:
    - fusion et unicité de code C++
    - passage au format unicode de la version C++
    - ajout de nouvelles fonctionnalités (interfaces MFC et .Net)
    - traitement de données, sous forme de fichiers xml, bases accèss...
    - report de fonctionnalités de la version C# vers C++.
    - correction de bugs

    environnement:
    Visual C++ 6.0, Visual Studio 2005, MFC, Oracle, SQL, XML
  • GFI (via ST Informatique Services) - Ingénieur d'études et développement, projet AIRMAN-web pour Airbus.

    2010 - 2011 Reprise d'un logiciel utilisé pour la maintenance aéronautique (il collecte les différents messages envoyés par les avions (warning, problèmes…), les décode et les stocke en base de données en fonction des différentes compagnies, flottes, type d’appareils…). Mes activités sur ce projet :
    - Suppression de couches inutiles coté client alourdissant le code et le rendant peu maintenable (suppression du mapping d’objet via l’outil Dozzer).
    - Correction d'erreurs remontées via les outils FindBugs, PMD et CheckStyle.
    - Correction de bugs et régressions.
    - Refonte du système de sauvegarde/restauration des "users preferences", avec création d'une chaine client/server avec sauvegarde générique en base de données Oracle via JPA (annotations) des préférences.
    - Refonte d’une page de l’IHM avec mise en place d’un système générique de création de pages IHM (Swing, traitement...) contenant notamment un ou des graphes JFreeChart.

    Environnement technique: Windows, Java (Swing, Spring, Maven, JBoss, Dozzer, JPA), Eclipse (pluging: subversive), Oracle(Sql Developer).
  • ARTAL – Toulouse (via ST Informatique Services) - Ingénieur d’études et développement, Intégration a l’équipe simulation pour Airbus

    2009 - 2010 Refonte de l’architecture et évolutions (ajout de nouveaux signaux) du composant CODEC. (Le composant CODEC permet le codage et le décodage des signaux contenus dans des trames formatées selon des protocoles avioniques).

    La refonte de l’architecture du composant CODEC a consisté à diviser l’application en 2 parties :
    • Création d’une API (partie livrée et utilisable par le client)
    • Implémentation (partie masquée)

    Suite à cette séparation de nouveaux signaux ont été ajouté sans casser le composant déjà existant, ni perturber le fonctionnement actuel du composant.

    - Participation à l’évolution du logiciel ASPIC (Atelier de Simulation Pour l’Intégration et la Conception : il permet de gérer des simulations d’avion durant les phases de conception et d’intégration de l’avion) :
    • Intégration de la nouvelle version de CODEC à l’ASPIC.
    • Corrections de bugs et retours sur la version de l’ASPIC courante.
    • Développement, intégration et validation de nouvelles fonctionnalités pour les versions futures (modifications/ajout d’interfaces graphiques, traitement associé…).

    Tests unitaires et participation a la rédaction du plan de tests.

    Environnement technique: Windows, Unix, C++, Java (swing), Eclipse (pluging: subclipse), Ilog, DOM.
  • MOTOROLA – Toulouse (Via Sogeti High Tech) - Ingénieur d’Etudes et Développement

    Gif sur Yvette 2007 - 2009 - Adaptation et mise en place d’un nouveau système de gestion de licences via un outil existant, avant sa mise en production (outil développé en C# et Vb.Net pour l’interface avec utilisation de web services, formulaire et page web Asp.Net, services Windows et requête SQL/accès aux bases de données oracle).

    - Développement et maintenance d’un logiciel d’analyse et d’acquisitions de données récupérées sur les téléphones: évolution de l'outil en fonction des requêtes des clients : nouvelles fonctionnalités à ajouter et correction de bugs (logiciel développé en C++, utilisation de MFC pour l'interface graphique).

    - Responsable de la version "allégée" du logiciel, livrée aux clients externes (désactivation de certaines fonctionnalités pour éviter d’accéder à certaines données confidentielles), avec mise à jour de la version officielle, la mise en production de celle-ci et sa maintenance, ainsi que toute la gestion de licence externe (droits d’accès, support…).

    - Transfert de compétence avec une équipe de développement en Chine: formation sur les différents outils et logiciels, conférence téléphonique, présentation, documentation et support.

    Environnement technique: Windows, Visual Studio 2005, C#, C++, Xml, Asp.Net, Base de données Oracle, SQL, VB.Net, ClearCase, anglais.
  • Cerebellum Automation (Annecy) - Ingénieur d'Etudes et Développement Stagiaire

    2007 - 2007 Développement d’une batterie de tests de fonctionnalités permettant la commande de robots (code embarqué sur contrôleurs Adept), le dialogue entre le pc et le contrôleur, la gestion des entrées/sorties en C et réalisation de l'interface en Vb.Net, synchronisation entre les 2 parties développées en langage C et VB.
    Réalisation d'une étude de faisabilité (convoyeur tracking): prise d’images d’objets circulant sur tapis roulant (vitesse aléatoire) et détection par traitement d'images de ces objets, prévision de la position des objets en fonction de la vitesse du tapis et prise de ces objets par un robot cartésien sur un convoyeur en mouvement hors du champ de vision de la caméra pour les déposer ensuite en un point défini.
    Utilisation de la libraire Ipl98 pour le traitement d’images et développement d’une application de gestion du robot cartésien en C.

    Environnement technique: Visual Studio 2003, Windows, C, Vb.Net, TortoiseSVN
  • Siemens VDO Automotive (Boussens) - Ingénieur d'Etudes et Développement Stagiaire

    2006 - 2006 Développement d’un logiciel d’aide au diagnostic pour un outil de contrôle de soudure laser en C++ (sous Visual C++) : extraction de données à partir d’un gros fichier texte, construction d’une base de données (architecture de dossiers) en fonction des critères de sanction sur la qualité de la soudure, étude d’un domaine de fiabilité de chacun des critères : réalisation des courbes de suivi sous Excel, optimisation du traitement des images à analyser, validation du logiciel sur la base de données.

    Environnement : Windows, Visual C++, C++.

Formations

Réseau

Annuaire des membres :