Menu

Anthony MOSDINE

Paris

En résumé

Compétences informatiques:
----------------------------------------
Langages :
- C++ : SL, STL, Qt 4, Boost (1.49), C++ 11.
- C : Standard / Système, SDL (1.2), GTK.
- C# (client lourd) : Windows Forms, GTK#.
- Java : Java Standard, API Swing.
- UML.
- Scripts bash.

Design Patterns (mise en oeuvre en C++):
- Observer
- Visitor
- Singleton
- Factory Method
- MVC
- Strategy
- Proxy
- Composite
- Adapter
- Prototype
- Strategy

Langages WEB : HTML, XHTML, XML, CSS, Javascript, Php, Framework Symfony.

Bases de données : MySQL 5.5, MySQL Workbench 6.0.

Env. de développement :
- Unix / Linux: gcc, gdb, vim / Netbeans, MonoDevelop.
- Windows: Cygwin / Eclipse, Visual Studio, QtCreator, Code:Blocks.

Outils divers: VirtualBox, Installeur (Advanced Installer, Inno Setup), LAUTERBACH Trace32, Logiscope 6.6 (Outil IBM de vérification des règles de codage), X-Win32, Word / Excel.

Gestion de configuration : SVN (Tortoise, Subclipse), Synergy (IBM).


Intérêts:
----------------------------------------
Aéronautique / Spatiale, nouveautés technologiques.


Loisirs, sports:
----------------------------------------
Apprentissage en autodidacte: Conception et programmation C/C++, initiation Arduino.
Pratique loisir de sports de combat: Kudo Daido Juku, Boxe Thailandaise, boxe Française.

Mes compétences :
Informatique
C
C++

Entreprises

  • ECHOSENS - Ingénieur Etude et développement

    Paris 2016 - maintenant Développement logiciel sur dispositifs médicaux embarqués permettant le diagnostic non invasif du foie :

    - Développement C++ (C++14 + framework Qt) du cœur applicatif, logiciel d'acquisition commun aux différents produits de l'entreprise : Implémentation de nouvelles fonctionnalités, refonte de certaines partie du code en fonction des nouveaux besoins, Correction de bugs.

    - Maintenance et développement des différentes librairies internes liées au logiciel d'acquisition (archivage des données, outil de visualisation, gestions des licences, gestion de la communication avec différents clients...).

    - Développement d'une application cliente destinée à l'équipe recherche : développement d'une interface graphique via Qt et implémentation des nouvelles interfaces de programmation applicatives (API) associées dans le logiciel d'acquisition.

    Environnement technique :
    C++14 / Qt (msvc2015 + QtCreator), Python, Windows 7, GIT.

    Méthodologies :
    Méthodologie Agile: SCRUM, Git Flow (gestion des branches de développement, release).
  • Zodiac Aerospace - Ingénieur Etude et développement AVISTO

    Plaisir 2016 - 2016 Développement C++ / Qt d'un logiciel de Banc de Test sur un nouveau panneau de contrôle pour cockpit d'avion, permettant le test et la démonstration de ce panneau. Développement from scratch de l'interface graphique à partir des spécifications client :

    - Création du panneau virtuel (2D) et des boutons reflétant le panneau physique réel,
    - Interaction avec le panneau physique : envoie de commande / traitement des messages reçus (via UDP),
    - Journalisation des messages échangés.

    Environnement technique :
    C++ / Qt (msvc2015 + QtCreator), Windows 7, SVN.

    Équipe : 3 développeurs + chef de projet.
  • ECA Robotics - Ingénieur Etude et développement AVISTO

    Toulon 2015 - 2016 Développement C++ / Qt d'une interface de contrôle de robot de déminage pour la DGA. Implémentation des interfaces permettant :

    - Le pilotage de l'engin : locomotion, pilotage des outils de déminage, gestion de la communication robot / poste de pilotage, récupération des paramètres mécaniques et physiques du robot (régime moteur, gamme de vitesse, géolocalisation du robot, roulis / tangage, retours outils...).

    - Le pilotage vidéo : gestion des caméras embarquées (modification et enregistrement de positions caméra, dégivrage...).

    Environnement technique :
    C++, Qt, Windows 7 (Utilisation de l'API Windows).
  • LEOSPHERE - Ingénieur Etude et développement AVISTO

    Orsay 2014 - 2015 Développement C++ / Intégration / Rédaction de documents de spécification technique, d'un logiciel d'acquisition de systèmes LIDAR (LIght Detection And Ranging: Télédétection par émission LASER dans l'atmosphère).

    Architecture Client / Serveur (Client lourd sur PC / Serveur embarqué sur carte électronique):

    Client :
    - Développement sous Qt de nouvelles fonctionnalités pour le client lourd : affichage des données récupérées par le LIDAR (courbes, tableaux, compteurs…)
    - Développement des interfaces de contrôle des configurations matérielles et logicielles.

    Serveur :
    - Implémentation C++ des algorithmes de traitement du signal et d'automatisation des composants embarqués sur le serveur (exemple: apodisation des signaux récupérés, gestion automatique de certains composant suivant le niveau de bruit du signal reçu...)
    - Gestion des configurations matérielles et logicielles modifiées par le logiciel client
    - Gestion de la base de données embarquée (stockage des données LIDAR, des statuts des composant électroniques et des configurations du client)
    - Intégration des composant électronique, et tests des communication serveur / matériel (FTDI, RS232).

    Environnement technique:
    Client : Windows 7, C++ , librairie boost 1.49, Qt 4.8.1, QtCreator 3.1.2, SVN Tortoise.
    Serveur : Linux Unbuntu Server 12.04 (sous VirtualBox puis envoie sur carte embarqué), C++ , librairie boost, Eclipse, réseaux TCP/IP, base de données MySQL 5.5 via ligne de commande et MySQL Workbench 6.0, SVN Subclipse.
  • Ingénieur Avisto à SAGEM Défense Sécurité - Ingénieur Etude et développement

    PARIS 2013 - 2014 1er Projet:
    - Maquettage (développement des principales fonctionnalités) du calculateur de freinage de l'avion de transport militaire Embraer KC-390 à partir d'un existant (Learjet 200 Bombardier).

    2ème Projet:
    - Relecture et contrôle technique de documents design logiciel sur OS RBCU (Remote Breaking Control Unit), calculateur de freinage du Airbus A350 XWB.

    3ème Projet:
    Activités sur OS embarqué générique et configurable (OS basé sur MicroC/OS-II), utilisé sur différents équipements aéronautiques (calculateurs de freinage, train d’atterrissage...).
    Evolution et correction suivant la norme DO178B:
    - Correction de faits techniques,
    - Relecture et contrôle technique de documents (spécifications, design, code),
    - Revue de code (utilisation de RuleChecker pour les règles de codage en C),
    - Correction / justification des warnings de compilation,
    - Implémentation des évolutions demandées par les projets utilisateurs.

    Environnement technique: Développement en C, LAUTERBACH Trace32, Cygwin (Compilation Unix), Synergy 6.5 (gestion de configuration), Logiscope RuleChecker 6.6 (Outil de vérification des règles de codage).
  • Ingénieur Avisto à SAGEM Défense Sécurité - Ingénieur Etude et développement

    PARIS 2013 - 2013 Développement (Debug / amélioration) d'un logiciel de préparation de mission pour les équipages d'hélicoptères militaire.

    Environement technique: Développement en C orienté objet (GObject), GTK, Linux Fedora 16.

    Equipe: 2 développeurs.
  • Ingénieur Avisto à SAGEM Défense Sécurité - Ingénieur Etude et développement

    PARIS 2013 - 2013 Adaptation d’un logiciel permettant la lecture d’un EEPROM de calculateur de freinage Airbus A380 vers Airbus A350 XWB.

    Environnement technique : C++ sous Borland C++ Builder 6, InnoSetup+PowerISO (Installeur), Windows XP SP3 sous VirtualBox v4, Tortoise SVN.

    Equipe: 2 développeurs + 1 chef de projet.
  • Ingénieur Avisto à SAGEM Défense Sécurité - Ingénieur Etude et développement

    PARIS 2012 - 2013 Réalisation de trois applications de démonstration militaire: Application de préparation de missions terrestre à partir d’un SDK basé sur Java et créé par Sagem Sécurité Défense.

    Environnement technique : Java (Swing), Linux Fedora 16, Eclipse 3.8, SVN (Subversive).

    Equipe: 3 développeurs + 1 chef de projet.
  • Ingénieur Avisto à Alcatel Lucent - Ingénieur Etude et développement

    Paris 2012 - 2012 Réalisation d’un installeur Windows pour une application développé par Alcatel Lucent.
    Application (OpenTouchConversation) destinée à la communication dans un réseau professionnel via plusieurs périphériques existants sans coupure de communication.

    Environnement technique: C++, Virtual Box v4, Advanced Installer, gestion de configuration SVN, Visual Studio 2005.

    Equipe: 2 développeurs + 1 chef de projet.
  • Avisto - Ingénieur Logiciels

    Vallauris 2012 - 2012 AVISTO est une société de R&D et de services en ingénierie logicielle. Experte en programmation orientée objet (C++, Java/JEE, C#, Web 2.0 et Objective-C) son savoir-faire couvre toutes les étapes de la vie d’un logiciel, du recueil des besoins à la préparation des évolutions futures.

    Ses ingénieurs, hautement qualifiés, interviennent dans les domaines du logiciel industriel, des systèmes d’information, du web, des télécoms, de l’applicatif embarqué et du réseau. Ils se répartissent au sein de sept centres situés dans les villes de Sophia-Antipolis (siège social), Paris, Grenoble, Lyon, Rennes, Aix et Toulouse. L’entreprise est certifiée ISO-9001:2008.
  • Ingénieur Stagiaire Steria à EDF Energies Nouvelles - Stagiaire Ingénieur Etude et développement

    Paris la Défense Cedex 2012 - 2012 Stage de fin d’étude de 6 mois chez client EDF. Développement d’une application de requêtage automatique et amélioration des échanges de flux entre divers applications d’aide au raccordement au réseau EDF GDF.

    Environnement technique: Windows, PHP / Scripts shell (ksh).
  • Ingénieur Stagiaire Altran à EADS Astrium SAT - Stagiaire Ingénieur Etude et développement

    Blagnac 2011 - 2011 Stage technique de 4 mois.
    Développement d’une nouvelle version d’un logiciel de supervision de simulateurs militaires dans le cadre du programme militaire M51.

    Environnement technique: Environement Windows, développement en C# / GTK# sous Monodevelopp (Framework Mono).

    Equipe: 2 développeurs + 1 architecte logiciel + 1 chef de projet.

Formations

  • ORSYS

    Paris La Défense 2015 - 2015 Contenu :
    - Bonne pratiques de gestion mémoire,
    - Gestion des opérateurs,
    - Conversion et RTTI,
    - L'héritage avancé et les interfaces,
    - La STL (Standard Template Library),
    - Boost (smart pointers),
    - Nouveautés C++ 11 : auto, move, rvalue, smart pointers, les threads, les fonctions lambdas...
    - Designs Patterns (Singleton, Proxy, Factory...)

    http://www.orsys.fr/formation-cplusplus-avan
  • Ecole Centrale Electronique (ECE) Paris

    Paris 2009 - 2012 Ingénieur
  • Lycée Leconte De Lisle CPGE

    Saint Denis 2007 - 2009 1ere année en MPSI
    2ème année en PSI
  • Lycée Polyvalent Antoine-De-Saint-Exupéry-Les Avirons (Les Avirons)

    Les Avirons 2004 - 2007 Baccalauréat Scientifique, spécialité Mathématiques

Réseau

Annuaire des membres :