Curriculum Vitæ ############### :date: 2014-05-08 15:47 :slug: resume :lang: fr :status: hidden Version PDF_ disponible. .. _PDF: {static}/static/CV/CV_Audric_Schiltknecht.pdf -------------------------------------------------------------------------------- .. container:: profil 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 .. _`FLO`: https://www.flo.com/ 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). .. _`GoTo`: https://www.goto.com/ .. _`GoTo Room` : https://www.goto.com/fr/room 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. .. _`ACEI/CIRA`: https://www.cira.ca/fr/ .. _`Secure Home Gateway`: https://github.com/CIRALabs/Secure-IoT-Home-Gateway `ICANN`_ ++++++++ IANA ~~~~ Soutien technique à l’exploitation des registres de protocoles `IANA`_. :Technologies: XML, XSL. 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. .. _`Outil de manipulation de Label Generation Rules (LGR)`: https://www.icann.org/en/contracted-parties/registry-operators/registry-system-testing/label-generation-rules-tool-21-06-2015-en .. _`bibliothèque de manipulation et de validation de LGR`: https://github.com/icann/lgr-core .. _`RFC7940`: https://www.rfc-editor.org/info/rfc7940 .. _`interface d’édition`: https://github.com/icann/lgr-django .. _`URS`: https://www.icann.org/fr/contracted-parties/registry-operators/services/rights-protection-mechanisms-and-dispute-resolution-procedures/urs .. _`ICANN`: https://www.icann.org/fr `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. .. _`SANA`: https://sanaregistry.org/ .. _`CCSDS`: https://ccsds.org/ `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 .. _`Tracefood`: https://tracefood.co/ :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. .. _`GDSN`: https://www.gs1.org/services/gdsn :Technologies: Python, SQLAlchemy, Flask, Swagger, GDSN. .. _`Viagénie`: http://viagénie.ca/ 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. .. _`Viveris Technologies`: http://www.viveris.fr/ 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. .. _`GSE`: https://github.com/CNES/libgse .. _`Thales Alenia Space`: http://www.thalesgroup.com/Markets/Space/Related_Activities/Thales_Alenia_Space/ 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. .. _DETRACOM: http://www.detracom.fr/ 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. .. _OpenSAND: http://www.opensand.org/ .. _CNES: http://www.cnes.fr/ 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. .. _Perax: http://www.perax.fr/ 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 ------ .. _`stage de fin d'étude`: 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. .. _ENSEEIHT: http://www.enseeiht.fr/ É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. .. _`Fondation d'Auteuil`: http://www.fondation-auteuil.org/ 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_). .. _UdeM: http://www.umontreal.ca/ .. _DIRO: http://www.iro.umontreal.ca/ 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* .. _Net7: http://www.bde.enseeiht.fr/clubs/net7 .. _INP-net: http://www.bde.inp-toulouse.fr/clubs/inp-net