Définition, conception, et réalisation de projet pour la 3DEXPERIENCE Platform côté serveur. Projets permettant l’interconnexion et la communication entre les différentes solutions vendues par Dassault Systèmes :
Définition des spécifications
Analyse des impacts et dépendances avec d’autres services / projets
Suivi du projet hebdomadaire : collaboration avec des équipes en Inde et USA
Développement: Java, Web Service Rest, JavaScript (debugging server side / Nashorn), Html, Widget Netvibes, JPO, Hbase, Hadoop, 3DEXPERIENCE Dashboard, CAA, Angular JS
Rédaction de documentation technique, d’utilisation et de test (en anglais)
Test de non régression, de couverture de code et maintenance : JUnit / Jmeter
Gestion des traces de log : Sl4j, Logger
Développement, et amélioration de la partie infrastructure des matériaux dans les logiciels Dassault Systèmes (CATIA, SIMULIA, ENOVIA…).
Développement de Web Services Rest pour réaliser de la gestion d’objet sur la base de données
Développement en C++ et Object Modeler d’une IHM pour l’application des matériaux à une géométrie dans CATIA et SIMULIA.
Développement d'application CAA.
Divers réalisations sur le logiciel CATIA V5 et V6, sur Visual Studio 2005/2008/2012 en C++ et Object Modeler.
Rédaction de spécification technique et de documentation en anglais.
Collaboration et travail avec une équipe d’ingénieur Dassault Systèmes en Inde et aux USA.
Rédaction de documentation technique, d’utilisation et de test (en anglais)
Réalisation de tests unitaires, ainsi que des tests sous forme de record.
Mise en place de normes qualités : Couverture de code, MLK.
Formation sur Object Modeler, PLM (Product LifeCycle Management).
Conception UML grâce à StarUml et Visio
Développement d’une application de maintenance et test pour une baie de tir de missiles implantée sur une dalle tactile.
Développement IHM Java Swing compatible pour une dalle tactile (résolution, taille,…).
Développement en C++ d’une application serveur sous forme de Dll et d’un Client sous forme d’un Exe utilisant la communication UDP à partir de la Lib ACE wrapper.
Conception UML grâce à StarUml.
Développement en java : Serveur utilisant la Dll grâce à la lib JNI / JNA, communication FTP entre différents systèmes d’un réseau.
Rédaction de documentation de test logiciel.
Intégration et test sur la dalle tactile.
Amélioration d’un logiciel de gestion, de planification et de communication d’un réseau sous commandement.
Développement de nouvelle amélioration
Débogage de différentes erreurs rencontrées lors de l’intégration.
Support.
Responsable de la création d’un outil de Test (IHM) qui permet de vérifier la non régression entre les différentes versions d'un logiciel de gestion de production, mais aussi de faire une validation et une vérification globale avant la distribution chez les clients. Cette application dispose d’une dizaine de fonctions de Test (Préréglage, Reporting, Framework, traduction, …) qui sont développées sous ma responsabilité :
Élaboration des cahiers de charges
Création d’une documentation et une spécification de Test.
Modélisation UML.
Énumération des tâches et des tests à réaliser (scénario).
Décomposition des tâches et attribution aux apprentis.
Mise au point d’un IHM simple et facile à utiliser avec SWING / Java
Développement des fonctions générales.
Développement de Test Case pour les fonctions de test spécifiques.
Intégration et Test sur Banc Test
Validation des releases avec un rapport de Logs.
Vérification au bon respect des cahiers des charges.
Support et formation aux ingénieurs sur ce Framework de Test.
Réalisation en JAVA d'une IHM de Test
sur une partie d'un logiciel de gestion de production utilisé
en imprimerie. Cette partie est dédiée au préréglage d'une rotative (machine à imprimer les magazines ou les journaux quotidiens). Une fois l’application terminée, réalisation d’une formation et support de ce programme.
Application validée et utilisée en permanence par des ingénieurs ainsi que des développeurs:
Analyse du logiciel de Gestion de Production et plus particulièrement le Préréglage.
Réalisation de scenario de Test.
Discussion et réalisation d’un l’IHM.
Développement des fonctions générales (classes mères).
Développement des fonctions de test spécifiques.
Réalisation d’une documentation technique.
Formation et support sur l’IHM.