diff options
Diffstat (limited to 'content')
-rw-r--r-- | content/pages/cv.rst | 199 | ||||
-rw-r--r-- | content/static/CV/CV_Audric_Schiltknecht.pdf | bin | 160963 -> 226640 bytes |
2 files changed, 184 insertions, 15 deletions
diff --git a/content/pages/cv.rst b/content/pages/cv.rst index 1af72dd..46951b3 100644 --- a/content/pages/cv.rst +++ b/content/pages/cv.rst @@ -14,40 +14,195 @@ Version PDF_ disponible. .. container:: profil - Informaticien + Développeur logiciel spécialisé Linux - 5 années d'expérience + 15 années d'expérience Compétences ----------- -* Développement logiciel : C/C++, Python, Scala, Bash. -* Génie logiciel : vim, UML, Eclipse, CMake, autotools, VCS (git, SVN, bazaar). -* Connaissance de divers protocoles et standards : TCP/IP, commandes AT, DVB-S2. +* 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. -* Systèmes d'exploitation : - - * GNU/LINUX (Archlinux, Debian, CentOS, etc) - * UNIX (OpenBSD). Langues ------- * Français : langue maternelle. * Anglais : Compétence professionnelle (lu, écrit, parlé). -* Espagnol : niveau scolaire. -* Notions de japonais. Expérience professionnelle -------------------------- -:Date: 2014 - actuel +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 @@ -66,24 +221,30 @@ Missions réalisées pour le compte de Viveris Technologies : Plateforme DVB-S2/RCS +++++++++++++++++++++++ -:Date: Février 2013 - actuel +: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é. +- É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_ +: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_ @@ -94,6 +255,8 @@ OpenSAND_ 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/ @@ -106,6 +269,8 @@ Frontal de communication pour télégestion 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 @@ -116,6 +281,8 @@ Box satellitaire Continuité de mon `stage de fin d'étude`_. +:Technologies: Python, iproute2, iptables, commandes AT. + Stages ------ @@ -128,6 +295,8 @@ Avril - Septembre 2010 : 6 mois 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_ diff --git a/content/static/CV/CV_Audric_Schiltknecht.pdf b/content/static/CV/CV_Audric_Schiltknecht.pdf Binary files differindex b00f236..5c34752 100644 --- a/content/static/CV/CV_Audric_Schiltknecht.pdf +++ b/content/static/CV/CV_Audric_Schiltknecht.pdf |