
Stéphane D'Alu
- Ingénieur de recherche
-
Réalisation de prototypes et d'infrastructures
au service de la recherche
-
12 chemin de la Colombière
69120, Vaulx-en-Velin
France - +33 649 808 810
- sdalu@sdalu.com
- www.sdalu.com/cv/
Compétences
Développement logiciel, embarqué et IoT
- Langages de programmation privilégiés : C, Ruby, Java
- Développement sous Unix, OS embarqué ou
bare-metal
, Android - Prototypage de circuits imprimés pour l'Internet des objets (IoT)
Infrastructure système et réseaux
- Création d'infrastructures de stockage et d'hébergement
- Virtualisation de serveurs
- Connectivité réseau (IPv4/IPv6)
- Sécurisation des données et du réseau
Expériences professionnelles
Ingénieur de recherche
Décembre 2005 → Présent
Laboratoire CITI
(~100 pers.)
Institut National des Sciences Appliquées de Lyon (Enseignement et Recherche)
- Support à la recherche
-
Proposition de solutions, conception et mise en œuvre:
- Mesure de distance par Ultra-Wide Band et communications dans une flotte de drones [8] [Drones/UWB]
- Communication entre un groupe de robots sous ROS [7] [TurtleBot]
- Infrastructure de déploiement de code sur capteurs embarqués [Sense City]
- Infrastructure de collecte de données de mobilité par crowdsourcing [6] [5] [Priva'Mov]
- Application Android de collecte de signaux WiFi et GPS [WifiScan]
- Langage de description d'automates [Aoraï]
- Système d'information du laboratoire
- Mise en place et évolution du système d'information et de son infrastructure
- Développement d'applications métiers
- Déploiement d'outils collaboratifs (wiki, gestionnaire de versions)
- Mise en œuvre d'infrastructures de stockage, d'hébergement de serveurs web et de machines virtualisées
- Mise en place de procédures de réplication, de sauvegarde et d'archivage des données
- Prise en compte de l'impact de la ZRR et de la PSSI
- Pilotage de l'intégration du SI de l'EquipEx FIT/IoT Lab CorteXlab au sein du CITI
- Veille et formation
- Veille sur l'émergence et l'évolution des technologies
- Co-encadrement d'étudiants
- TP/TD (premier cycle)
Ingénieur expert
Septembre 2004 → Novembre 2005
Laboratoire LIP,
Équipe RESO
(~20 pers.)
École Normale Supérieure de Lyon (Enseignement et Recherche)
- Responsable technique, administrateur systèmes et réseau pour l'instance lyonnaise de Grid5000 [Grid5000]
Ingénieur réseaux
Juillet 2002 → Juillet 2004
AFNIC, Saint-Quentin-en-Yvelines
Équipe technique
(~20 pers.)
Association Française pour le Nommage Internet en Coopération (Gestionnaire du .fr)
- Responsable de l'évolution de l'outil d'analyse des domaines DNS (ZoneCheck) servant à la validation des délégations lors de l'achat d'un domaine en .fr
- Écriture d'une bibliothèque de résolution DNS adaptée à la réalisation de diagnostics
- Aide technique aux prestataires pour la délégation des noms de domaine
Ingénieur expert
Novembre 1999 → Juin 2002
INRIA, Vandoeuvre-lès-Nancy
Laboratoire LORIA,
Équipe Resedas
(~30 pers.)
Institut National de Recherche en Informatique et en Automatique
- En charge du maintien et de l'évolution de la plateforme expérimentale IPv6
- Déploiement à large échelle de la plateforme de réseau actif basée sur mon implémentation du protocole ANEP en mode noyau [1] [2] [3] [Amarrage]
- Conception d'un environnement d'exécution pour réseaux actifs, dédié à la supervision [4]
Ingénieur logiciel
Avril 1998 → Octobre 1999
SCO, Watford (UK)
Équipe réseau UnixWare 7
(~20 pers.)
Santa Cruz Operation (Concepteur et vendeur de système d'exploitation Unix)
- Apport de correctifs et amélioration des performances sur les composants NIS/NFS
- Développement du processus d'auto-détection des modems et du SDK associé
- Suivi du projet industriel SCO / ESIAL
Support à la recherche
- Plateforme : Drones et UWB (depuis 2016)
-
Étude des possibilités de vol en formation ou en essaim à partir de la mesure de distance inter-drones en s'appuyant sur la technologie Ultra-Wide Band.
- Réalisation d'un module de mesure Ultra-Wide Band
(UWB)
(Conception du PCB et écriture du driver pour l'OS embarqué ChibiOS) - Étude de la mesure de distances par UWB pour le pilotage en essaim de drones [9]
- Adaptation du firmware des drones Crazyflie pour une meilleure stabilisation (anti-windup)
- Développement d'un protocole réseau de calcul et d'échange de distances entre drones [8] [10]
- Portage du code sur : les OS embarqués Mynewt et Zephyr, le microcode du Crazyflie (sous FreeRTOS)
- Création sous Unix d'une infrastructure de simulation de la couche réseau UWB pour faciliter le débogage
- Création d'une bibliothèque (bitters) simplifiant l'accès depuis Linux aux périphériques GPIO, SPI et I2C
- Création d'un sniffeur Ultra-Wide Band à partir d'un Raspberry Pi et d'une puce DWM1000
- Réalisation d'une interface esclave I2C pour fournir une mesure de distance à un Raspberry Pi
- Réalisation d'un module de mesure Ultra-Wide Band
(UWB)
- Plateforme : TurtleBot (2016)
-
Ensemble de TurtleBots contrôlables via ROS.
- Développement de communication entre processus ROS [7]
- Priva'Mov [LabEx IMU / ANR] (2015-2016)
-
Développement et déploiement d'une plateforme de crowdsensing permettant la collecte des traces de mobilité depuis un échantillon d'utilisateurs équipés de smartphone. Réalisation de campagnes de collecte pour alimenter des projets pluridisciplinaires.
- Participation aux réunions de définition des besoins en termes de collecte de données
- Conception de l'infrastructure (backend) de collecte de données avec remontée d'alertes et reporting (gestion de plus de 300 millions d'enregistrements) [6]
- Conception d'un outil d'analyse et de simplification des traces GPS collectées ayant permis de réduire le jeu de données de 95 % (implémentation des algorithmes Douglas-Peucker, Reuman-Witkam; adaptation de l'algorithme de simplification par distance radiale afin de détecter les zones stationnaires et conserver la propriété d'interpolation)
- Réalisation d'un module web de visualisation et d'exploration de traces GPS
- Application à l'analyse de la localisation via WiFi [5]
- Sense City [EquipEx / ANR] (2014)
-
Plateforme légère d'expérimentation pour le déploiement de réseaux de capteurs sans fil, ayant pour objectif principal d'être facilement transférable et déployable sur le terrain.
- Conception d'une infrastructure, avec interface web, de déploiement de microcode et de sauvegarde de traces d'exécutions pour capteurs embarqués. (Utilisé lors de démonstrations au Sénat et au forum 5i).
- WifiScan (2011)
-
- Création d'une application Android de collecte des signaux WiFi et des coordonnées GPS
- Aoraï (2010)
-
Greffon de Frama-C permettant d'annoter un programme C à partir de formules LTL pour en vérifier les propriétés temporelles.
- Implémentation en OCaml d'un langage de description d'automates permettant d'effectuer une saisie simple de contraintes.
- Grid5000 [ACI Grid] (2004-2005)
-
Construction d'une plateforme destinée à l'expérimentation sur grille allant des protocoles réseaux aux applications, avec pour objectif de connecter et gérer 5000 nœuds regroupés sur 9 sites géographiquement distribués en France.
- Responsable technique pour l'instance lyonnaise
- Collaboration inter-sites sur les choix techniques à adopter
- Administration systèmes et réseau de Grid5000 Lyon
- Configuration d'équipements de cœur de réseaux : Extreme (BlackDiamond 8810), Foundry (EdgeIron), Cisco (Catalyst)
- Déploiement de l'infrastructure matérielle (250 nœuds lyonnais) et logicielle
- Participation à la rédaction des appels d'offres, analyse des offres, conception des plans de test, recette des équipements
- Amarrage [RNRT] (1999-2001)
-
Définition, conception, mise en œuvre, et validation du nouveau concept de réseaux actifs par la mise en place d'un réseau de test national et l'étude de deux classes d'applications : multimédia et gestion de réseaux.
Activités diverses
Publications
- 1Active Network Encapsulation Protocol (ANEP) Extension for IPv6. 2000.
- 2Implantation des Sockets ANEP, JDK compatible IPv6 et ANEP. [Contrat] A00-R-365 || d'alu00c, 2000, 57 p.
- 3Intégration du support IPv6 dans l'environnement de supervision de réseaux actif ANAIS. Colloque Francophone sur l'Ingénierie des Protocoles - CFIP 2000, octobre 2000, Toulouse, France, 16 p.
- 4FLAME : une plate-forme active dédiée à la supervision des services de l'Internet. Colloque Francophone sur l'Ingénierie des Protocoles - CFIP'2002, 2002, Montréal, Canada, 14 p.
- 5Localisation based on Wi-Fi Fingerprints: A Crowdsensing Approach with a Device-to-Device Aim. DAMN! 2017 - 1st Workshop on Data Analytics for Mobile Networking, mars 2017, Kauna Big Island, Hawaii, United States.
- 6PRIVA'MOV: Analysing Human Mobility Through Multi-Sensor Datasets. NetMob 2017, avril 2017, Milan, Italy.
- 7Multi-robot human scene observation based on hybrid metric-topological mapping. European Conference on Mobile Robotics, septembre 2017, Paris, France, pp.1-6.
- 8Demo: In-flight Localisation of Micro-UAVs using Ultra-Wide Band. EWSN 2020 - International Conference on Embedded Wireless Systems and Networks, février 2020, Lyon, France.
- 9TDoA for in-flight relative localization in UAV swarm using Ultra-Wide Band. IPIN 2023 - 13th International Conference on Indoor Positioning and Indoor Navigation, septembre 2023, Nuremberg, Germany.
- 10Estimation de distances distribuée FTM-BC par UWB sur systèmes embarqués. CORES 2025 - 10èmes Rencontres Francophones sur la Conception de Protocoles, l'Evaluation de Performances et l'Expérimentation des Réseaux de Communication, juin 2025, Saint Valery-sur-Somme, France, pp.1-4.
Diplômes
| 1998 : | Diplôme d'ingénieur de l'École Supérieure d'Informatique et Applications de Lorraine (ESIAL / Telecom-Nancy) |
| 1996 : | Licence d'informatique (Université Henri Poincaré, Nancy-I) |
Formations
| 2017 : | CEM : Tracé des cartes électroniques (Cap'Tronic) |
| 2013 : | Gestion du temps, gestion du stress (Transe Formations) |
| 1999 : | SCO UnixWare 7 Internals (The Computer Classroom, Inc) |
Langues
- Anglais : C1