summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorAudric Schiltknecht <storm@chemicalstorm.org>2025-08-13 17:13:17 -0400
committerAudric Schiltknecht <storm@chemicalstorm.org>2025-08-13 17:38:13 -0400
commit2efa1572229e88d7ad83fd7925c8794b5b5b6ca3 (patch)
treed9d2b419357aa0c0f2db7212ade06f39e9f9037b /content
parent46a01936f1fb8215afc95aa5d3215441ee9fea83 (diff)
downloadschiltknecht.org-2efa1572229e88d7ad83fd7925c8794b5b5b6ca3.tar.gz
schiltknecht.org-2efa1572229e88d7ad83fd7925c8794b5b5b6ca3.tar.bz2
schiltknecht.org-2efa1572229e88d7ad83fd7925c8794b5b5b6ca3.zip
Maj CV
Diffstat (limited to 'content')
-rw-r--r--content/pages/cv.rst199
-rw-r--r--content/static/CV/CV_Audric_Schiltknecht.pdfbin160963 -> 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
index b00f236..5c34752 100644
--- a/content/static/CV/CV_Audric_Schiltknecht.pdf
+++ b/content/static/CV/CV_Audric_Schiltknecht.pdf
Binary files differ