Menu

Jean-Marcel LÉCRIVAIN

TOURS

En résumé

Diplômé de l’ESEO (École d'ingénieurs généraliste en électronique, informatique, réseaux) avec l'option "Systèmes Embarqués et Automatismes" (maintenant appelée ASTRE), j'ai passé 6 ans dans la SSII ALTEN depuis 2011.

Au cours de mon expérience, j'ai participé à toutes les étapes du Cycle en V en développement logiciel avec un spécificité pour la pente descendante: Spécification, Conception et Réalisation. J'ai travaillé dans plusieurs équipes pour la sûreté industrielle en logiciel: Avionique, Nucléaire... Je sais apporter mon expérience et des idées nouvelles tout en étant à l'écoute des contraintes du projet et de son équipe.

Aujourd'hui, je cherche à développer mes compétences dans une entreprise basée dans la région de Tours de manière sédentaire.

Je reste à votre disposition par mail ou téléphone pour plus d'informations.

Mes compétences :
C
C++
Conception logicielle
Linux
DO-178B

Entreprises

  • Dreamteam - Consultant indépendant en logiciel industriel

    2017 - 2017
  • CANBERRA France - Architecte du logiciel système

    2013 - 2016 Collaboration avec les équipes à l'international
    + Résolution de bugs Hardware et vérification de sa compatibilité avec la Grande-Bretagne.
    + Développement conjoint puis appropriation du Software provenant des USA.
    + Revue documentaire, technique et dialogue avec la Qualité et l'équipe Système à Paris.

    Développement de la couche d’abstraction logicielle de l’électronique en C compatible RTOS
    + Évaluer les fonctionnalités du CPU et des puces qui lui sont liées.
    + Spécifier, concevoir et implémenter une API pour permettre au logiciel applicatif d'utiliser le matériel.
    + Configurer et documenter les réglages des registres matériels.

    Intégration des modules logiciels tierces
    + Intégration du RTOS
    + Intégration de la pile communication µC/MODBUS.

    Accompagnement des développeurs logiciels arrivants
    + Présentation technique du logiciel et de son architecture.
    + Conseil sur les conséquences de l'implémentation sur les performances du produit.
  • CANBERRA France - Concepteur et Développeur Logiciel

    2013 - 2013 Produit :
    Caméra contrôlable à distance capable de mesure les rayonnements gamma et de superposer les mesures à l'image. Cela permet de localiser et de caractériser des sources de radioactivité non-connues.

    Mission :
    Dans le développement du logiciel de contrôle à distance du produit, concevoir et implémenter un système de gestion, de communication et de synchronisation inter-processus portable. Le logiciel est écrit en C++/Qt et sera compilé pour Windows.

    1. Prendre connaissance des différentes fonctions logicielles déjà existantes du produit. Elles sont chacune implémentées dans des processus séparés.

    2. Établir les besoins de communications en quantité de données, leur fréquence et leurs répétitions :
    - Choix d'une technologie pour l'échange inter-processus : la mémoire partagée.
    - Modélisation en UML de la mémoire partagée et ses méthodes.

    3. Définir la machine à état qui va régir le lancement, l'arrêt et les interactions des différents processus :
    - Choix d'un design pattern pour l’ordonnancement des autres processus : la machine à état.
    - Modélisation en UML de la machine à état de l'ordonnanceur. L’ordonnanceur sera dans son propre processus et sera actif pendant toute l'utilisation du logiciel de contrôle.

    4. Discussion et acceptation des choix technologiques et des design UML avec le chef de projet/lead développeur.

    5. Développement des design UML élaborés selon la méthodologie test-driven.
  • Sagem - Développeur C/SCADE sous contrainte DO178B

    PARIS 2012 - 2013 Mission : maintenir un ensemble de logiciels embarqués au sein de l'unité de navigation de l'A400M.

    Dans une première phase, il fallait :
    Rassembler les connaissances des différents produits logiciels.
    Rédiger la documentation correspondante aux produits.

    Dans une deuxième phase, il fallait :
    Analyser l'impact des exigences de spécification à modifier sur l'ensemble du cycle en V d'un des produits.
    Mettre à jour la documentation et le code du produit en respectant la norme DO178B.
    Former de nouvelles personnes au processus de développement des produits.
  • ALSYOM - Développeur logiciel validation embarqué en C++/Qt

    2012 - 2012 Mission : Conception et Réalisation d'un logiciel de validation pour les miroirs déformants du Laser Méga Joule. Ce logiciel est embarqué dans une valise autonome.

    Client non spécialisé dans le développement logiciel.

    Actions réalisés :
    Analyser le prototype du logiciel de validation.
    Établir un environnement de développement.
    Concevoir le design et l'architecture du logiciel.
    Proposer des ébauches d'interface utilisateur.
    Réaliser le code en C++/Qt.
    Intégration du logiciel dans la valise de banc de test.
  • Alten SA - Consultant en logiciel industriel avec contraintes

    Boulogne-Billancourt 2011 - 2017
  • Sirehna - Stagiaire

    2011 - 2011 Évaluation de nouvelles plate-formes de calcul visant à compléter celle actuellement en place. Cette nouvelle plate-forme devra répondre à des contraintes physiques (vibrations, chocs, température, encombrement...) plus importantes.

    Les nouvelles plate-formes candidates, choisie parmi un catalogue selon ses caractéristiques (matériel, support OS, taille, pérennité, prix), doit passer une série de tests écrits et réalisés pendant le stage. Ces tests visent à valider l'aptitude des plate-formes candidates à remplir les mêmes tâches que le calculateur actuel (communication, calcul de correction, endurance...).

    Cela permettrait d'étendre les domaines d'utilisation de l'architecture matérielle actuelle. Ainsi, l'entreprise pourra embarquer son système de navigation dans des embarcations beaucoup plus petites.

    A l'issue du stage, la validation d'une nouvelle plate-forme devrait permettre le lancement d'un projet de système de navigation autonome pour drones. Un domaine innovant pour l'entreprise.
  • TNO - Stage technique de 3 mois: Développeur Java

    2010 - 2010 Développement d'un logiciel de reconstitution d'expérimentations marines en 3D. Réalisé en Java avec la vue 3D de Google Earth piloté via la couche COM de Windows.

    Le logiciel doit ajouter des couches d'informations supplémentaires spécifiques aux expérimentations marines: radar, bathymétrie détaillée, GPS...
    Le but du stage était de concevoir une base modulable et solide du logiciel pour ensuite pouvoir ajouter d'autres fonctionnalités plus tard.

    A l'issue du stage, le logiciel de base était opérationnel pour l'expédition du mois suivant mon départ. Cette base logicielle a intéressé le département Sonar et a trouvé une équipe pour continuer à le développer.

Formations

Réseau