Menu

Guillaume LAZAR

FRANCONVILLE

En résumé

Mes compétences :
Programmation
Conception
C
Informatique
Linux
Android
Electronique
C++
Java
C#
Microsoft Windows
3D
3D Studio Max

Entreprises

  • NeuronalMotion - Fondateur & ingénieur logiciel

    2016 - maintenant Solutions logicielles innovantes.

    Logiciel de contrôle ferroviere (Bilberry)
    - Réalisation d'un logiciel de contrôle d'activation de buses de pulvérisation d'herbicide à hautes performances.
    - Application multi-threadée récupérant des informations d'analyse de caméras pour contrôler l'ouverture ou la fermeture des buses.
    - Intégration de nombreux capteurs via différents protocoles de communication
    - C++, Qt 5, CAN, NMEA, ZeroMQ, D-Bus, HTTP

    Scanner 3D morphologique (Arteractive)
    - Chargement automatique de fichiers STL / OBJ
    - Preview du modèle 3D
    - Génération de "découpe" à la volée du modèle 3D (conversion en 2D)
    - Calcul automatique du périmètre et largeur des découpes (épaules, poitrine, taille, hanche)
    - Génération d’images de la silhouette 2D (générée via projection du modèle 3D)
    - C++, Qt 5, OpenCV, OpenGL, Kinect

    Personalisation de talons de chaussure imprimés en 3D (Eram et Unistudio)
    - Visualisation et modification d’un talon de chaussure en 3D sur tablette
    - Développement web (WebGL, ThreeJS) pour affichage et modifications du talon en 3D.
    -Intégration de la webapp dans une application Android pour utilisation d’une tablette
    - Développement d’un backend connecté à l’imprimante 3D. Ce backend effectue des opérations 3D (merge de mesh 3D) et pilote l’imprimante 3D
    - Présentation sur salon et démonstration en magasin
    - WebGL, Javascript, Python, Django, Android
    - http://www.eram.fr/atelier-27

    Babyfoot 3D nouvelle génération (Ark System)
    - Le terrain est rétro-projeté depuis l’intérieur sur une dalle tactile
    - Développement d’une technologie de détection de mouvement basée sur de l’infrarouge
    - Analyse en temps réel d’images infrarouges et génération d’évènements multi-touch
    - Application multi-threadée à haute performance (analyse en temps réel à 100 FPS)
    - Ce projet a gagné une médaille d’or au concours Lépine 2016 à Paris.
    - C++14, Qt 5, OpenCV, TUIO
  • Arkamys - Ingénieur logiciel

    2015 - 2016 Arkamys
    Développement de solutions d'amélioration du rendu sonore dans les voitures

    Développement de logiciels de calibration sonore (C++, Qt, XML) :
    - Affichage d'une GUI dynamique via fichier de configuration
    - Paramétrage de blocs d'effet audio (mixer, gain, delay, eq)
    - Envoi de trame hexadécimal à la plateforme cible (DSP, ARM, …)
    - Génération de fichier binaire incorporant tous les parametres

    Amélioration du framework interne (C++, Qt, XML) :
    - Ajout de fonctionnalité au framework interne
    - Correction de bug existant
    - Optimisation des fonctionnalités existantes

    Développement d'un outil WYSIWYG de création de graphes (C++, Qt, XML) :
    - Conception de la solution logiciel (spec technique, UML)
    - Développement d'une solution personnalisable à l'aide de plugin (C++, XML)
    - Mise en place d'un éditeur visuel permettant la création d'un graph (C++, Qt)

    Environnement :
    Langages : C++, XML
    IDE/Outils : Qt Creator, SVN, Git
    Bibliothèques : Qt4, Qt5
    Systèmes : Windows 7
  • Safran Morpho - Ingénieur informatique R&D

    Paris 2013 - 2015 Morpho (Safran)
    Développement de solutions et de produits pour le marché de la sécurité.

    Développement et intégration de démonstrateurs logiciels
    • Conception et développement de web services REST (Java, JSON)
    • Intégration d’une solution de reconnaissance visage sur plateforme Linux embarqué (armv7hf, C++)
    • Intégration de composant C++ de reconnaissance de caractère (OCR) dans une application Java (C++, JNI)
    • Conception d’interfaces informatique entre Morpho et des entreprises partenaires
    • Développement des interfaces et rédaction de documents techniques

    Préparation et développement d’une « campagne d’acquisition »
    • Le but est d’intégrer plusieurs capteurs biométriques, de les tester sur un maximum de personne et d’enregistrer les résultats afin de les comparer.
    • Intégration de lecteur de badge RFID pour identifier les participants (C++)
    • Développement et intégration de prise d’image de référence de type ICAO (C++)
    • Développement d’outils permettant à partir d’un seul ordre le déclenchement de plusieurs capteurs biométriques sur plusieurs ordinateurs en réseaux (TCP/IP, C#)
    • Développement de logiciel et de script permettant le dépouillement des résultats des acquisitions biométriques afin d’établir des statistiques de performance (C# , script python)
    • Participation à la campagne sur 3 jours impliquant 10 capteurs biométriques et environ 150 participants

    Développement et intégration d’une solution de reconnaissance de visage
    • Amélioration du workflow de l’application existante
    • Développement et Intégration du module de récupération du flux vidéo (C++)
    • Intégration d’une libraire de reconnaissance de visage
    • Développement d’une interface graphique affichant les alarmes (C#)
    • Transfère des alarmes à un serveur distant (C# web service)
    • Préparation d’un package de démonstration complet
    • Déplacement à l’étranger (Pologne) pendant 1 semaine pour le déploiement et la préparation du démonstrateur sur site client

    Développement et Intégration d'interface de contrôle de capteurs biométrique
    • Analyse du besoin
    • Communication avec les différentes équipes ayant conçu les modules à intégrer
    • Conception et développement de web services en C# pilotant les différents capteurs
    • Intégration de module de capteurs biométrique (doigts, visage, iris, ...)

    Amélioration du framework video existant
    • Implémentation d'une caméra USB propriétaire permettant la récupération du flux live et l'envoi de commandes de réglages (C++, C#)
    • Conception et développement d'outils de tests de performance de solutions biométrique (script Python)

    Environnement :
    Langages : C++, C#, Java, XML, JSON
    IDE/Outils : Visual Studio 2008/2010, SVN, VirtualBox
    Bibliothèques : .NET 2.0, WCF, OpenCV, Jersey
    Systèmes : Windows XP, Windows 7, Linux CentOS 6.5, Kubuntu 14.04
  • MultiToll Solutions SAS - Ingénieur informatique R&D

    2011 - 2013 MultiToll Solutions SAS
    Conception et développement de solutions pour péage.

    Reconnaissance automatique de véhicule via camera :
    • Analyse du besoin
    • Etude de l’API de la camera
    • Conception UML du module sous forme de DLL
    • Développement de l’interface de communication avec la camera en C++
    • Incrustation d’informations via OpenCV
    • Implémentation de l’algorithme de reconnaissance de véhicule
    • Passage de tests réel sur circuit

    Amélioration du framework existant gérant les moyens de paiement (C++, Qt4) :
    • Implémentation d’un lecteur de carte bancaire
    • Paiement via la puce immédiat ou avec vérification préalable
    • Lecture de la bande magnétique ISO2

    • Implémentation d’un lecteur de billets
    • Génération de requête selon protocole propriétaire
    • Gestion du contenu du coffre couplé au lecteur

    • Implémentation d’un lecteur de badge RFID
    • Authentification avec le badge
    • Lecture/écriture

    Environnement :
    Langages : C++, XML
    IDE/Outils : Visual Studio 2008, VirtualBox, SVN
    Bibliothèques : Qt4, OpenCV
    Systèmes : Windows XP, Windows 7
  • Lexip - Ingénieur informatique R&D

    2010 - 2011 Conception et développement de programmes relatifs à l’utilisation d’un périphérique de manipulation 3D sur ordinateur.

    Framework de communication multiplateforme (Windows, Linux, Mac OS) :
    • Analyse de l’existant (code source, UML)
    • Rédaction du cahier des charges
    • Conception des interfaces génériques
    • Développement de la couche communication Windows (C++, Qt4, WinApi)
    • Développement de la couche communication Linux (C++, Qt4, LibUsb)
    • Passage de tests Windows
    • Passage de tests Linux

    Interface graphique de configuration multiplateforme :
    • Analyse du besoin (existant, retours clients, …)
    • Rédaction du cahier des charges
    • Conception de l’interface graphique
    • Développement de l’interface graphique en C++ et Qt4
    • Implémentation d’effets visuels 3D en C++, Qt4 et OpenGL

    Plugins permettant l’utilisation du périphérique dans des logiciels 3D :
    • Analyse de la documentation propre à chaque programme
    • Etude de faisabilité
    • Conception UML
    • Développement de l’interaction périphérique <-> logiciel 3D
    • Suivi de tests auprès de clients / beta-testeurs

    Environnement :
    Langages : C++, C#, XML
    IDE/Outils : Visual Studio 2008, Qt Creator, VirtualBox, SVN
    Bibliothèques : Qt4, .NET 2.0, OpenGL, WinAPI, LibUsb
    Systèmes : Windows 7, Linux Ubuntu
  • Lexip - Ingénieur informatique R&D (Alternance)

    2007 - 2010 Alternance de 3 ans: 1 mois école d'informatique (ITIN) / 1 mois entreprise (Lexip)

    Conception et développement de programmes relatifs à l’utilisation d’un périphérique de manipulation 3D sur ordinateur.

    Driver de communication entre le périphérique USB et Windows :
    • Analyse du besoin
    • Rédaction du cahier des charges
    • Modélisation UML
    • Développement d’une couche de communication (en C)
    • Conception de l’interface de communication driver <-> plugin

    Interface graphique de configuration du périphérique :
    • Analyse du besoin
    • Rédaction du cahier des charges
    • Conception de l’interface graphique
    • Modification en fonction des choix du Designer
    • Développement de l’interface graphique en C#/.NET 2.0 (WinForm)
    • Passage de tests

    Plugins permettant l’utilisation du périphérique dans des logiciels 3D :
    • Analyse de la documentation propre à chaque programme
    • Etude de faisabilité
    • Conception UML
    • Développement de l’interaction périphérique <-> logiciel 3D
    • Suivi de tests auprès de clients / beta-testeurs

    Environnement :
    Langages : C#, C++, Java, XML
    IDE/Outils : Visual Studio 2008, SVN
    Bibliothèques : .NET 2.0, OpenGL, WinAPI
    Systèmes : Windows XP, Windows 7
  • Lexip - Développeur informatique

    2007 - 2007 Conception et développement de programmes relatifs à l’utilisation d’un périphérique de manipulation 3D sur ordinateur.

    Plugins permettant l’utilisation du périphérique dans des logiciels 3D :
    • Analyse de la documentation propre à chaque programme
    • Etude de faisabilité
    • Conception UML
    • Développement de l’interaction périphérique <-> logiciel 3D

    Environnement :
    Langages : C, C++, C#
    IDE : Visual Studio 2005/2008,
    Bibliothèques : .NET 2.0, OpenGL,
    Systèmes : Windows XP

Formations

Réseau

Annuaire des membres :