Quentin
    Comte-Gaz

Ingénieur généraliste spécialisé en Électronique

Francais English

Mes compétences :

Langues :

Français (Langue Maternelle)
Anglais (Très bon niveau : Lu, Écrit, Parlé) TOEIC 830/990
Environ 10 ans de pratique scolaire.
Travail 9 mois en suisse (travail en anglais).
Je regarde très régulièrement des séries et films en Anglais.
Je lis également de nombreux livres en Anglais.

Allemand (Niveau Scolaire) Travail 9 mois en suisse allemande.
Auto-apprentissage important avec Duolingo.

Espagnol (Niveau Scolaire) Environ 7 ans de pratique scolaire.
Notions de Chinois 1 an de pratique scolaire.
Stage en Chine (Wuhan) d'un mois suivi de 2 semaines de voyage dans ce magnifique pays.

Logiciels et OS :

OS : Windows, Linux (Debian),

OS embarqués / RTOS : VxWorks, FreeRTOS, Hyperviseur PikeOS (SYSGO)

Gestion de projets/codes : Git, SVN, Gerrit, Jenkins

Logiciels de développement : Qt Creator Qt Creator : Utilisés lors de mon travail en Suisse (9 mois à New Voice) ainsi que lors de ma mission à Fresenius Kabi (plus d'un an et demi)., Eclipse Eclipse Kepler et Indigo : Utilisés en école d'ingénieur et en stage systèmes embarqués., Keil µVision Keil µVision : Utilisé en école d'ingénieur et lors des projets personnels encadrés ou non., Windriver Windriver : Utilisé en école d'ingénieur et lors des projets encadrés., WampServer WampServer : Utilisé pour la conception de ce site internet ainsi que pour tester de nombreuses fonctionnalités du PHP et du MYSQL. Xilinx Xilinx (Électronique numérique) : 1 an de pratique scolaire.,

Logiciels de conception d'installeur : Inno Setup Inno Setup : Conception de nombreux installeurs afin de mettre en place les logiciels internes sur les postes de production lors de ma mission à Fresenius Kabi (plus d'un an et demi).

Bureautique : Traitement de texte (Microsoft Word, OpenOffice.org Writer), Tableurs (Microsoft Excel, OpenOffice.org Calc), Présentation (Microsoft PowerPoint, LibreOffice Impress yEd, Graphviz, Balsamiq Mockups LaTeX, ), Messagerie (Windows Live Mail, Mozilla Thunderbird, Gmail Lotus Notes, ), ...

Logiciels de retouche d'images : Photoshop, Gimp, Microsoft Paint,

Logiciels de calculs formels et numériques : Maple, Maple : 2 ans de pratique scolaire (Bon niveau). Matlab, Matlab : Niveau scolaire (1 an de pratique scolaire à l'ENSEA).

Logiciels de modélisation : Électronique ( Schematics Pspice Schematics (Électronique Analogique-Numérique) : 1 an de pratique scolaire., Eagle Eagle : Utilisé en projet d'alarme sans fil pour concevoir les différentes plaques., Cadence Cadence : Connaissances de base de ce logiciel (utilisé en option microélectronique/salle blanche).), Mécanique (SolidWorks)

Autres : Wireshark, Wireshark : Utilisation pour des projets personnels ainsi qu'à Fresenius Kabi pour récupérer les trames envoyées/recues par les appareils. Putty, MobaXterm, Dependency Walker, Mosquitto,

Langages :

Langages de programmation : Très bon niveau en C++ Auto-apprentissage suivi de nombreux projets (cf mon Github).
9 mois de travail principalement en C++/Qt à New Voice (2015).
1 an et demi de travail principalement en C++/Qt à Fresenius Kabi (2016-2017).
et en Python 2.7+/3+ Auto-apprentissage suivi de nombreux projets (cf mon Github).
Utilisé partiellement à New Voice (2015).
, bon niveau en C Auto-apprentissage suivi d'un an de pratique scolaire, stage à UXP et Thales., en C bas niveau Deux ans de pratique scolaire, projet scolaire d'alarme sans fil, stage de deux mois en systèmes embarqués, utilisation et création de "makefiles" et de "load files" pour des projets n'utilisant pas de logiciels de développement, PFE à Thales, ..., en Assembleur Deux ans de pratique scolaire, stage de deux mois en systèmes embarqués (très utile pour comparer des compilateurs), PFE à Thales., en Lua Auto-apprentissage suivi de projets personnels avec une carte ESP8266 (cf mon Github)., en VHDL Un an de pratique scolaire., en Java Un an de pratique scolaire,
projets personnels non encadrés (cryptographie,tri de listes).
.

Langages Web : Bon niveau en CSS 3 et HTML 5, PHP et JavaScript Auto-apprentissage uniquement.
Ce site a pratiquement été entièrement crée par mes soins (l'affichage 'lightbox' dans l'album photo n'est pas de moi et je me suis inspiré de nombreux modèles de menus pour faire celui de ce site).
J'ai également conçu de A à Z un gestionnaire de stock en ligne afin de gérer des clients/stocks/fournisseurs/collections (PHP/HTML/CSS/Javascript/SQL/RSS).
Cette application se nomme StockMalin mais n'est pas disponible pour le grand public. Il est cependant possible d'avoir un aperçu ce projet dans la section Activités de ce site.
.

Base de données : Bon niveau en SQL (MySQL/PostgreSQL) Auto-apprentissage
Applications et bibliothèques réalisées pour New-Voice utilisant des bases de données multiples (2015).
Nombreux projets personnels dont StockMalin (cf StockMalin dans la section activité).
.

Tests automatiques : Bon niveau en Google Test et QTest Applications et bibliothèques réalisées pour New-Voice (2015) et Fresenius Kabi (2016-2017) étaient à tester avec des Test-Auto Google Test. De plus, l'utilisation des QTest étaient necessaires dans certains cas de figures..

Bibliothèques : Très bon niveau en Qt (C++), Protocol Buffers (Google), Boost (C++) et STL (C++) Applications et bibliothèques réalisées pour New-Voice (2015) et Fresenius Kabi (2016-2017) utilisent Qt 4.7+/5+ avec des produits communiquant via une serialisation Protocol Buffers de Google.
De plus, l'utilisation de boost etait nécessaire à New Voice (utilisation pour les éléments non présents dans Qt).
Développement de nombreuses applications personnelles avec Qt et la STL.
.

Autres langages : Bon niveau en Javadoc-Doxygen Utilisation intensive de Doxygen (Javadoc pour langage C) en stage systèmes embarqués.

Protocoles :

Réseau : UDP Développement complète d'une bibliothèque de communication UDP avec les appareils de l'entreprise Fresenius Kabi. et MQTT Développement complète d'une bibliothèque de communication MQTT avec les appareils de l'entreprise Fresenius Kabi.
Conception d'un proof of concept de communication MQTT via un serveur BlueMix IBM et une Raspberry Pi (mosquitto) pour l'entreprise Mediane Systeme.
Utilisation de ce protocole pour de nombreux projets personnels dont DoMotiQTT disponible sur Github.


Electronique : UART (RS-232/RS-485) Utilisation de ce protocole dans TOUTES les entreprises dans lesquels j'ai travaillé (Bibliothèques essentiellement).
Conception d'une bibliothèque de communication GSM disponible sur mon Github.
, Modbus Utilisation de ce protocole lors de ma mission d'un an et demi à Fresenius (développement d'outils de communication avec des automates)., CAN Projet d'entreprise Cyberseptoid : Conception d'une carte indépendante permettant de sécuriser la communication entre le CAN 'critique' et le CAN 'basique' des voitures du futur (un proof of concept a été réalisé mais l'entreprise n'a pas fonctionnée).
Réalisation d'une bibliothèque CAN lors de mon stage à UXP ainsi que lors de mon stage à Thales.
et I2C Nombreux projets personnels disponibles sur mon Github (connaissances aquises à l'ENSEA).

Transfert de fichiers : FTP/FTPS Utilisation d'un serveur FTPs privé.
Conception d'un logiciel testant la sécurité d'un serveur FTP(s) (disponible sur mon Github).
et TFTP Conception d'une bibliothèque TFTP pour charger des fichiers dans les produits de l'entreprise Fresenius Kabi.

Connection sécurisée : SSH Utilisation quotidienne pour gérer mes différents serveurs.
Utilisation lors de mon travail à New Voice pendant 9 mois.
et SSL/TLS Couche SSL/TLS utilisé pour ajouter un certificat à mon site web (HTTPS avec Let's Encrypt), MQTT lors de mes differents projets personnels et professionnels, Mails (pour la gestion de mes mails en @comte-gaz.com, SSH, FTP avec des tests de sécurité disponibles sur Github, ...)

Mail : IMAP/POP3/SMTP Gestion de mes mails en @comte-gaz.com avec certificats

Scanner : Twain USB-TCP/IP Conception d'une bibliothèque C++/Qt permettant de communiquer avec des scanners réseau ou USB avec de nombreuses options disponible grace au protocole TWAIN (format, qualité, couleurs, niveau de gris, ...).

Microcontrôleurs et cartes de développement :

Arduino et ESP8266 : Développement de nombreuses bibliothèques pour mes projets personnels: Lecteur RFID, hygromètre, EEPROM I2C, controlleur sans fil, capteur de proximité, capteur de température en I2C, capteur de luminosité, ...

NXP LPC17xx (ARM Cortex M3) : Développement d'une librairie complète sous LPC1768 lors de mon stage en systèmes embarqués (CAN/USB/RS485/TIMER/RIT/DMA/Analogique/Numérique/Startup/...).

i.MX6 (ARM Cortex A9) : Création d'outils de mesure de performances hardware, conception de drivers avec interruptions et création d'applications sécurisés (TrustZone) lors de mon Projet de Fin d'Etude à Thales.

STM32F1xx (ARM Cortex M3) : Etudié et utilisé en école d'ingénieur ainsi que dans tous mes projets personnels (encadrés ou non).

Raspberry Pi 1/2/3 : Développement de petits programmes pour mes projets personnels (non disponibles pour le moment à part quelques scripts Linux utilisables également sur Raspberry Pi).

Blackfin 537 : Développement d'un driver de traitement de trames GPS (RS232 & DMA) permettant d'informer un réseau CAN de la date/coordonnées en cas de demande (documentation ici).

Spartan-3E : Utilisé lors d'un projet VHDL de conception d’un télécran amélioré (écran LCD & potentiomètres).

Normes :

Médical : ISO 13485 Consultant à Frésenius Kabi pour la conception de produits innovants pour le marché du médical..

Qualité : ISO 9001 Consultant à Frésenius Kabi pour la conception de produits innovants pour le marché du médical : Documentation pour être valide vis à vis des normes médicales.

Autres :

Mobilité : Permis B (Voiture)

Petit plus : Très bonne capacité à trouver des informations sur le Web.