Menu

Mickael MARTINS

Carquefou

En résumé

Mes compétences :
C++
MySQL
JAVA / J2EE
JAVA
Python
Python/PyQt4
Android Google
Développement Logiciel
Programmation Objet
C/C++

Entreprises

  • 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

Formations

Réseau