Curriculum Vitæ
Version PDF disponible.
Développeur logiciel spécialisé Linux
15 années d'expérience
Compétences
- Développement logiciel : C/C++, Python, Bash.
- Outils : CMake, git, Docker, systemd, GitHub Actions.
- Connaissance de divers protocoles et standards : TCP/IP, MQTT, protobuf.
- Architecture réseaux, systèmes.
Langues
- Français : langue maternelle.
- Anglais : Compétence professionnelle (lu, écrit, parlé).
Expérience professionnelle
Développeur logiciel sénior
Date: | 2022 - 2025 |
---|---|
Société: | FLO |
Lieu: | Québec, QC, Canada |
Au sein de l’équipe logiciel embarqué, développement des applications et configurations système des bornes de recharge FLO (commerciales et résidentielles).
- 2023-2025 : Développement des nouveaux produits FLO Ultra et FLO Maison X3/X6/X8 :
- Design et implémentation des protocoles de communication inter-processus et backend (MQTT, protobuf).
- Aide à la configuration système de l’OS (systemd, réseau, Docker, organisation du système de fichiers, permissions).
- Supervision technique d’une preuve de concept pour le support de ISO-15118 Plug & Charge, réalisation des tests sur véhicule électrique.
- 2022-2023 : Développement et maintenance des produits SmartTWO, SmartDC et FLO Maison X5.
- Définition et mise en place des processus SOC2 pour l’équipe.
- Définition, supervision et aide dans l’implémentation d’un « framework de CI » pour accélérer la création de versions logicielles et leurs déploiements.
- Membre du « PKI Technical Committee » : comité interne chargé d’étudier l’écosystème PKI pour le domaine du VÉ (en particulier V2G), dans le but d’accélérer le développement et déploiement de projets tels que Plug & Charge.
- Revue des rapports de tests de pénétration, assistance aux gestionnaires et product owners pour prioriser les changements et correctifs requis.
Technologies: | C++, Linux, yocto, systemd, MQTT, protobuf, OCPP, ISO-15118 Plug & Charge |
---|
Ingénieur en développement logiciel sénior
Date: | 2019 - 2022 |
---|---|
Société: | GoTo |
Lieu: | Québec, QC, Canada |
Membre de l’équipe réalisant le produit GoTo Room, un équipement de visioconférence pour salles de réunions :
- Développement et maintenance logicielle sur le matériel proposé à la vente ou location :
- Logiciels pour contrôler les périphériques audio/vidéo, écran tactile.
- Configuration générale du système Linux.
- Développement, maintenance et gestion des backends et frontends utilisés pour l’opération des produits : outils internes d’administration et portail utilisé par les clients pour enregistrer leurs équipements.
- Security Champion de l’équipe : interface avec l’équipe de sécurité de la compagnie, réunions mensuelles pour discuter des tâches relatives à la sécurité effectuées par l’équipe.
Technologies: | Go, Python, Linux, Android (Kotlin). |
---|
Ingénieur en réseaux informatiques
Date: | 2014 - 2019 |
---|---|
Société: | Viagénie |
Lieu: | Québec, QC, Canada |
Consultation en réseaux IP, systèmes informatiques et R&D.
Mandats réalisés pour le compte de Viagénie :
ACEI/CIRA
Secure Home Gateway
Participation au projet Secure Home Gateway : projet de passerelle résidentielle sécurisée.
- Génération des images medkit OpenWRT/TurrisOS utilisées pour installer les routeurs.
- Intégration et configuration de logiciels.
- Développement d’une bibliothèque et d’un client pour le protocole smarkaklink utilisé pour l’appairage initial.
Technologies: | OpenWRT, Ruby, Java. |
---|
ICANN
LGR Toolset
Outil de manipulation de Label Generation Rules (LGR), format défini dans la RFC7940.
- Implémentation d’une bibliothèque de manipulation et de validation de LGR.
- Maintenance et évolution de l’interface d’édition.
Technologies: | Python, Django, Unicode. |
---|
URS
Implémentation backend d’un outil pour gérer les URS (suspension de domaine).
Technologies: | Ansible, knotd, nginx, DNSSEC. |
---|
CCSDS
SANA
SANA gère les registres des protocoles du CCSDS, et est opéré par Viagénie.
- Opération quotidienne du registre.
- Implémentation du nouveau système de gestion des registres : passage de registres statiques à un système utilisant une base de données. Refonte de l’interface utilisateur.
- Développement de nouvelles fonctionnalités, correctifs.
- Rapports d’activités lors des réunions du CCSDS.
Technologies: | Python, Django, XML, XSL, XSLT, Postgresql. |
---|
Viagénie
Tracefood
Tracefood est un marché numérique en alimentation, destiné au commerce inter-entreprises.
- Développement des premières versions du backend.
- Maintenance ponctuelle.
- Gestion de l’infrastructure de développement, test, pré-production et production
Technologies: | Python, pyramid, MongoDB, redis. |
---|
GDG
GDG est un datapool GDSN (réseau et protocole de synchronisation et d’échange de données) : point d’accès au réseau GDSN, utilisé par les entreprises pour récupérer et publier les informations sur leurs produits.
- Conception logicielle et développement à partir des spécifications GDSN.
- Passage de la certification, obligatoire pour se connecter et opérer au sein du GDSN.
- Opération quotidienne du datapool.
Technologies: | Python, SQLAlchemy, Flask, Swagger, GDSN. |
---|
Ingénieur d'études
Date: | 2010 - 2014 |
---|---|
Société: | Viveris Technologies |
Lieu: | Toulouse, France |
Réalisation de missions au forfait et en prestation pour divers clients. Étude des besoins, conception et développement des logiciels et outils, validation des solutions.
Missions réalisées pour le compte de Viveris Technologies :
Plateforme DVB-S2/RCS
Date: | Février 2013 - Septembre 2014 |
---|---|
Société: | Thales Alenia Space |
Lieu: | Toulouse, France |
Travail sur une gateway DVB-S2/RCS. - Étude et mise en place d’une démonstration d’une solution de haute-disponibilité. - Intégration d’une pile GSE dans la plateforme.
Technologies: | C, DVB, GSE. |
---|
Développement logiciel
Date: | Juin 2012 - Décembre 2012 |
---|---|
Société: | DETRACOM |
Lieu: | Toulouse, France |
- Développement logiciel sur terminal portatif (talkie-walkie professionnel) : intégration d’une puce GSM dans le terminal.
- Développement d’un logiciel de communication de type VoIP pour communiquer avec les terminaux depuis un ordinateur.
Technologies: | C++, Qt, commandes AT. |
---|
OpenSAND
Date: | Août 2011 - Juin 2012 |
---|---|
Société: | CNES |
Lieu: | Toulouse, France |
OpenSAND est la plate-forme de recherche de Thales Alenia Space et du CNES pour l’étude de nouveaux protocoles satellitaires. Cette plate-forme développée sous Linux est capable d’émuler un réseau satellitaire DVB-S2/DVB-RCS sur un réseau IP.
Technologies: | C++, DVB RCS/S2. |
---|
Frontal de communication pour télégestion
Date: | Mai 2011 - Juin 2011 |
---|---|
Société: | Perax |
Lieu: | Saint-Alban (Toulouse), France |
Développement d'une version « mutualisée » du logiciel de télégestion des automates Perax.
Technologies: | Python, SQLAlchemy, ZeroMQ. |
---|
Box satellitaire
Date: | Octobre 2010 - Juillet 2011 |
---|---|
Société: | Opérateur satellitaire |
Lieu: | Toulouse, France |
Continuité de mon stage de fin d'étude.
Technologies: | Python, iproute2, iptables, commandes AT. |
---|
Stages
Avril - Septembre 2010 : 6 mois
Société: | Viveris Technologies |
---|---|
Lieu: | Toulouse, France |
Projet de box satellitaire pour un opérateur de communications satellites, qui permet la gestion de communications IP et téléphoniques à travers de multiples liens (BGAN, MPDS, VSAT).
Technologies: | Python, iproute2, iptables, commandes AT. |
---|
Été 2009 : 6 semaines
Société: | ENSEEIHT |
---|---|
Lieu: | Toulouse, France |
Travail sur un générateur de compilateurs réalisé par un professeur de l'école, et utilisé durant le cours de Traduction des Langages et Compilation :
- Ajout du typage au compilateur.
- Intégration des modifications dans le plugin pour l'intégration dans l'IDE Eclipse.
Été 2008 : 4 semaines
Société: | Fondation d'Auteuil - Direction régionale |
---|---|
Lieu: | Marseille, France |
Mise en place de blogs pour la réalisation d'un journal interne pour la région. Réalisation d'un ensemble de macro Visual Basic pour la gestion d'une base de donnée d'entreprises (5 000 entrées) servant à la prospection et au suivi commercial.
Formation
Diplôme d'ingénieur en informatique
Date: | 2007 - 2010 |
---|---|
Établissement: | École Nationale Supérieure D'Électrotechnique, D'Électronique, D'Informatique, D'Hydraulique et des Télécommunications (ENSEEIHT) |
Lieu: | Toulouse, France |
Ingénieur en informatique et mathématiques appliquées, spécialité informatique. Étude des systèmes et langages informatiques, réseaux informatiques, mathématiques.
Session d'échange
Date: | Septembre 2009 - Décembre 2009 |
---|---|
Établissement: | Université de Montréal (UdeM) |
Lieu: | Montréal, Canada |
Semestre d'échange au département informatique (DIRO).
Classes préparatoires
Date: | 2005 - 2007 |
---|---|
Établissement: | Lycée Dumont D'Urville |
Lieu: | Toulon, France |
Fillière MPSI/MP
Baccalauréat série Scientifique
Date: | 2005 |
---|---|
Établissement: | Lycée Bonaparte |
Lieu: | Toulon, France |
Mention Très Bien
Loisirs
- Ancien membre du club informatique de l'ENSEEIHT (Net7), ainsi que du club informatique de l'INP-Toulouse (INP-net) :
- Gestion du réseau des étudiants (1 500 étudiants), gestion des inscriptions à l'association étudiante, maintenance du fichier des cotisants
- Formations : utilisation de GNU/Linux, langages informatiques (xHTML, PHP, LaTeX, etc)
- Dépannages
- Plongée : Niveau 2 FFESSM, CMAS 2*