-
Fresenius
- Ingénieur en Integration continue et Développement C++,Qt dans le domaine médical
Fresnes
2015 - maintenant
Mission :
-Conception et développement des logiciels de paramétrage, Control , calibration et de traçabilité pour la ligne de production pour la gamme des pompes ONG.
-S'occuper de Jenkins et de l’intégration continue
-Assurer la maintenance de l’application Partner Amika qui sert à effectuer la calibration, le contrôle , la configuration et la certification pour la gamme des pompes Amika.
•Rédaction des documents de spécifications techniques
•Conception de la solution (UML, Design Pattern)
•Développement et test des différents composants réalisés (C++, Qt )
•Maintenance évolutive et corrective des plugins ONG( C++, Qt ), Partner Amika ( C++ ,Qt)
•Développement d’un outil de Pilotage, configuration et gestion (.dll, IHM) du Détecteur Lazer de Position KEYENCE (LK-GD500)
•Mise en place d’un outil de génération automatique des PV/RPV (Protocole de vérification) à partir d'une solution de test automatique
•Mise en place et l'implémentation d'un algorithme de vérification du débit des pousses seringues ONG.
•Mise en place d’un outil graphique permettant de tester des cartes détectrices d’air avec Export Excel des résultats.
•Mettre en place une architecture maître/esclaves et administration Jenkins.
•Assurer l’intégration continue (SVN, Jenkins), Automatisation des builds et des tests (langage de scripts (Batch, Python))
Langages : C++, Qt 4.8.7 , Qt 4.7.1
Langage des scripts : Batch , Python
Outil de vérification de code : Klocwork (Norme MISRA(Norme de codage C++))
Outils: Visual Studio 2013, Visual Studio 2008 , Qt Creator 3.5.1
Mot clé : Design Pattern, UML
Modélisation : Entreprise Architect
Outil de test : QTest
Traçabilité : Reqtify.
IHM : Qt
Gestion de Configuration : SVN.
Intégration : Jenkins,Doxygen,Cccc ,CppCheck
Matériel : Pompes ONG Fresenius , Pompes Amika Fresenius , Detecteur Lazer de Position KEYENCE(LK-GD500), carte STM32 Discovery & Nucleo
-
Fresenius
- Ingénieur Développement C++ , C# .Net dans le domaine médical
Fresnes
2014 - 2015
Mission : Conception, développement, test et documentation sur le projet « Partner Agilia 2 »
L’application Partner Agilia 2 sert à effectuer la calibration, le contrôle et la certification des appareils de perfusion utilisés en hôpital. L’application a été développée en C++ pour la communication entre PC et appareil, C# pour l’IHM et une couche C++/CLI pour la communication entre objets natifs et objets managés.
• Rédaction des documents de spécifications techniques (Software Requirements Specification)
• Conception de la solution sur Entreprise Architect (UML : diagrammes de classes , Design Pattern, machines d’état)
• Développement et Test des différents composants réalisés (C++ ,C++ /CLI, C#.Net)
• Maintenance évolutive et corrective
Environnement : Système : Windows 7
Langages : C++, C#, C++ CLI, WPF MVVM
Outils: Visual Studio 2012, framework interne
Outil de Test : MSTest
Outil de vérification de code : Klocwork (Norme MISRA(Norme de codage C++)
Norme: IEC62304 (international standard codes rules for medical devices)
Outil de conception : Entreprise Architect
Mot clé : Design Pattern, UML
IHM : WPF
Gestion de Configuration : SVN.
Matériel : Volumat Agilia, Injectomat Agilia.
-
OPEN
- Ingénieur étude et développement logiciel
Levallois-Perret
2014 - maintenant
Participation aux projets de nos clients en mode assistance technique.
Client : FRESENIUS KABI
-
CGX AERO
- Ingénieur Etude et Développement C++ , C# .Net en Aéronautique
Castres
2013 - 2014
Mission : Conception, développement d'un outil de détection d'obstacle pour le compte d'Airbus ProSky .
* Ajout d'un Plugin C#/C++
* Développement des IHM en C++/ CLI
* Développement d'un DLL de calcul en C++ ;
* Utilisation de la bibliothèque de calcul géodésique (gdal)
* Utilisation des modèles numérique de terrain pour la détection des obstacles sur le
chemin de vol d'un avion.
* Export excel des résultats
Environnement : Système : Windows 7
Mot clé : Gdal, DEM ,Plugin
Langages : C++, C#, CLI
Outils: Visual Studio 2012
-
Ausy Toulouse
- Ingénieur étude et développement Java Base de donnée
Sèvres Cedex
2012 - 2012
Création d'un outil de gestion de base de données de personnel avec un site web á contenu dynamique .
• Prise en main du projet :
Analyse des besoins .
Conception, rédaction de document d’architecture logiciel du nouvel outil
• Développement de l’écran d’accueil composé de:
Une zone d’affichage d’un contenu vidéo ou un autre type de contenu d’une façon dynamique (à partir d'une base de données).
Une barre de défilement pour afficher les actualités d’Ausy de façon dynamique.
• Développement d'un outil de gestion de base de données
Développement Sécurisation et Automatisation de la base de données « Verrous, Procédures stockées, Triggers… »
Conception d’un IHM en JAVA pour simplifier la gestion .
L’outil permettant de faire des statistiques.
Environnement système : Windows XP
Langages : UML, Java (Swing , Awt ... ) ,SQL ,HTML 5, CSS 3, PHP 5.
Outils: Eclipse-SDK-3.7.1, WampServer (Apache, Mysql, PHP 5).
-
AUSY
- Ingénieur Etude et Développement C , JAVA Sous Linux
Sèvres Cedex
2011 - 2012
Développement C , JAVA Sous Linux
Société : FREESCALE TOULOUSE - Projet au forfait (Decembre - Mars 3 mois)
Mission : Contribution dans le développement d'un outil de cryptage basé sur l'algorithme GRAIN V1.
* Prise en main du projet :
* Etude de la spécification technique. ;
* Etude et analyse de l'algorithme de cryptage GRAIN V1. ;
* Développement de l'applicatif :
o Développement, Importation de l'algorithme de cryptage GRAIN V1 en
langage C.
o Développement d'un IHM en JAVA (Swing, Awt ) pour interfacer le code C.
* Documentation :
* Enrichissement des spécifications techniques.
Résultats : Projet en cours de développement (développé à 60 %).
Environnement : Système : Ubuntu 10.04
Langages : C , JAVA ( Swing , Awt ... )
Outils : Eclipse-SDK-3.7.1
-
EGIS Avia Toulouse
- Stagiaire ( Etude et développement C, C++ en Aéronautique )
2011 - 2011
Mission: Définition conception et réalisation d’un outil de démonstration et de test pour le Data Link.
Data Link s’intègre dans le programme SESAR et la décongestion des fréquences radio VHF utilisées pour les communications sol-bord.
L’outil de test est destiné à s'interfacer avec le produit DL-FEP (Data Link - Front End Processor : Produit logiciel pour la gestion du trafic aérien) d'EGIS AVIA pour exercer des scénarios de test.
• Prise en main du projet :
Etude de la norme ATN.
Analyse et test du DL FEP.
Etude et Analyse de l'outil de test existant.
Définition et conception d'un nouvel outil de test (avec des diagrammes d’état et le plugin Pencil pour l’IHM)
Rédaction des documents de spécifications techniques et de conceptions :
Software Requirements Specification
System Design Document
System/Subsystem Specification
System Subsystem Design Document
• Développement de l'applicatif :
L’outil permet de simuler le cas de plusieurs centres sol qui communiquent avec des avions à travers le DL-FEP.
La connexion avec le DL-FEP se fait à distance à travers une Application Client Serveur (Socket TCP/IP).
L’outil permet d’envoyer les Messages CM, CPDLC et ADS de la norme ATN.
Tous les messages envoyés sont compressés (norme de compression PER) et encapsulés dans des messages au format XML pour des raisons de lisibilité.
L’outil de test est géré à travers :
o La ligne de commande réalisée avec « Flex » et « Bison » ce qui permet d’exercer des séries de commande de tests automatiques à travers un fichier de commande
o Une IHM réalisée avec la bibliothèque GTK+ (conception de l’IHM avec le plugin Pencel)
• Test :
Test unitaire sur les différentes fonctionnalités de chaque module du soft développé.
Test d'intégration lors de l'intégration des différents modules du soft.
Résultat : Fonctionnalité du produit validé à 70 %.
Environnement système : Windows XP/ Linux CentOS 5 (Environnement de développement).
Langages : Langage C , C++ , Flex « LEX », BISON «YUCC», Norme INI « les fichiers de configuration ».
Outils:
Compilation : Compilateur ASN1C, compilateur GCC, Makefile.
Débogage : GDB, valgrind.
Fichiers de configuration : norme INI, LIB INIPARSER.
Gestion de Configuration : SVN.
Norme : DO178-B.
-
Sagemcom
- Stagiaire ( Développement Embarqué C , C++ en Télévision Numérique )
Rueil-Malmaison
2010 - 2010
Mission : Acquisition d’un flux vidéo DVB-T2 sur port USB à travers un décodeur Sagem.
Conception, réalisation et intégration d'un nouveau module au soft de décodeur Sagem permettant d'enregistrer du flux DVB au format brut sur un support USB (pour des raisons de Test).
• Prise en main du projet :
Etude des normes MPEG2, DVB-T.
Etude des spécifications techniques des décodeurs Sagem.
Etude et test de l’existant : des différents supports de stockage sur le Décodeur (RAM, Disque dur, Support de stockage USB), des différents modules de réception du flux...
• Développement de l’applicatif :
Développement d’un nouveau module permettant :
o D’annuler tout filtrage sur le flux entrant pour le récupérer dans son état brut.
o D’enregistrer le flux sur un support USB en utilisant le disque dur comme intermédiaire.
o De gérer la procédure d’enregistrement avec la télécommande.
o Intégration de ce nouveau module en modifiant les différents Makefile.
• Test :
Test unitaire.
Test d’intégration.
• Documentation :
Rédaction d’un document d’architecture logiciel du nouveau module développé à l’aide des diagrammes d’activités et de séquence.
Résultats : Test validé à 100 %.
Environnement système :
Linux Ubuntu 9.10, OS21.
Matériel :
Décodeur Sagem, Sonde ST.
Langages : UML, C, C++.
Outils :
Compilation : Compilateur GCC, Makefile.
Débogage : GDB.
Normes : DVB-T, MPEG2.