-
Sercel
- Ingénieur d'étude
Carquefou
2013 - maintenant
-
Néo-Soft
- Ingénieur d'étude
Paris
2012 - 2013
-
ESIPE-MLV
- Chef de Projet
2011 - 2012
Conception d’une application Android évolutive de type Interface-Homme-Machine (IHM) qui permet de communiquer et d’administrer un réseau de capteurs de technologie 6lowPAN (iEEE 802.15.4).
Actions réalisées
-----------------------
• Installation des outils
* RedMine (Application de gestion de projet)
* Jenkins (Outil d'intégration continue)
* Sonar (Contrôle de qualité logicielle)
• Recueils des besoins
* Organisation de réunions avec le client
* Rédaction de différents documents, Note de lancement
* Recherche de solutions technologies les plus pertinentes
* Rédaction d’un Cahier des charges fonctionnel et technique
* Planification des jalons du projet
• Développement embarqués
* Développement des services sur les capteurs TelosB avec l’Os Contiki 2.5 sous LINUX Embarqué
* Compilation et installation de l’Os sur le capteur
• Développement en JAVA sur Android
* Développement de web-Services avec JAVA/SpringAndroid entre la passerelle et le Smartphone Android
* Développement des IHMs en JAVA (Utilisation du concept MVC)
• Développement de la passerelle (La passerelle assurait la communication entre les deux technologies WiFi/Ethernet et 6lowPAN. L’accès à cette passerelle pouvait se faire à travers Internet ou directement via le WiFi (IEEE802.11).
* Communication avec les capteurs, utilisation de la librairie JCoAP
* Développement de web-Services avec Jersey entre la passerelle et le Smartphone Android
* Historisation des valeurs sous MySQL, réalisation de requête SQL
Technologies
------------------
Java, Jersey, SQL, MySQL, JCoAP, Android, SpringAndroid, C, Contiki, Eclipse, JUnit, Jenkins, Redmine, Sonar, Microsoft Project, Scrum, ScrumMaster
-
Assemblée nationale
- Stagiaire
Paris
2009 - 2009
Stage de fin d'étude.
Actions réalisées
-----------------------
Mise en place d’un système de supervision des serveurs de production
* Installation et configuration de Nagios sur le serveur de supervision
* Installation et configuration des plugins sur chaque équipement
* Superviser des services réseaux
* Superviser les ressources des serveurs
* Installation de Centreon
* Interface évoluée pour configurer le périmètre à superviser
Amélioration d’un outil interne de gestion de configuration
* Développement d’IHM pour naviguer dans la liste des serveurs du parc informatique
* Récupération des serveurs depuis une base de données
* Mise à jour des statuts des serveurs (Up/Down) depuis un script Bash
* Affichage des informations
* Recherche multicritères des serveurs
Technologies
------------------
HTML, CSS, PHP, JavaScript, MySQL, Bash,Nagios,Centreon,SSH
-
Snecma
- Apprenti Ingénieur Informatique
Courcouronnes
2009 - 2012
Au sein du bureau d’étude de la dynamique d’ensemble, qui a en charge de valider le comportement dynamique du moteur, conception, réalisation et déploiement (Re-engineering complet) d’un logiciel de dépouillement de simulation numérique. Participation à l’ensemble des étapes du cycle en V sur ce projet en mode Agile;
Actions réalisées
------------------------
• Analyse des besoins
* Organisation de réunions, recueil du besoin des utilisateurs
* Rédaction d’un cahier des charges, Spécifications fonctionnelles
* Conception technique
* Validation des choix techniques,
* Réalisation et présentation d’un Prototype
• Développement en Langage C / C++
o Développement d’un convertisseur des fichiers binaires issus du solveur Nastran dans un second format hiérarchisé (HDF5) sous Visual Studio C++ 2008
o Ecriture de la procédure de validation des résultats convertis
• Développement en Python:
* Développement en Python d’IHMs permettant d’exploiter les résultats de la simulation
* Extraction des résultats du fichier HDF5 - PyTables
* Traitements numériques métier – Numpy
* Développement d’IHM en PySide / PyQt (Modèle/Vue/Délégué)
* Développement de Graphiques avec la librairie Matplotlib
* Utilisation du plugin PyDev sous ECLIPSE
* Utilisation de SVN en gestion de configuration
* Utilisation de PyLint pour contrôler la Qualité du code
• Réalisation de la procédure d’intégration et de validation logicielle
* Réalisation des Tests unitaires avec (PyUnit)
* Réalisation des Tests d’intégration
* Mise en simulation pendant 6 semaines
• Déploiement, mise en production et support
* Distribution de l’application au format compilé (Py2exe)
* Rédactions documentations, Manuels utilisateurs et Développeur (Doxygen)
* Support et maintenance (Redmine)
Technologies
------------------
Python, QT, Pyside, Matplotib, PyTables, C, Visual Studio C++ 2008, PyLint Numpy, XML, XPath, HDF5, Pydév, Eclipse, Doxygen, PyUnit, SVN, Redmine, Scrum, Cycle en V