
Stéphane D'Alu
- Ingénieur de 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
- Languages 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]
- Language 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éees
- 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,
Équipes RESO
(~20 pers.)
Ecole 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 librairie 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 implementation du protocol 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 UnixWare7
(~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 (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
- 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]
- Portage du code sur: les OS embarqués Mynewt et Zephyr, le microcode du Crayflie (sous FreeRTOS)
- Création sous Unix d'une infrastructure de simulation de la couche réseau UWB pour facilier le débogage
- Création d'une librairie (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 TurtleBot controllable via ROS.
- Développement de communication entre processus ROS [7]
- Priva'Mov [LabEx IMU / ANR] (2015-2016)
-
Développement et déployement 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 pluri-disciplinaire.
- Participation aux réunions de définition des besoins en terme de collecte de données
- Conception de l'infrastructure (backend) de collecte de données avec remonté d'alertes et reporting (gestion de plus 300 millions d'enregistrements) [6]
- Conception d'un outil d'analyse et de simplification des traces GPS collectés 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'experimentation pour le déploimenet de réseaux de capteurs sans fil, ayant pout 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 protocols réseaux aux applications, avec pour objectif de connecter et gérer 5000 noeuds 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 noeuds 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: multimedia et gestion de réseaux.
Activités diverses
- Création du cours sur Systèmes de fichiers et ZFS
- Committer à l'Apache Software Foundation pour l'OS embarqué Mynewt
- Voyage de 6 mois en Asie du Sud (juillet 2014)
Publications
- [1] Active Network Encapsulation Protocol (ANEP) Extension for IPv6. 2000
- [2] Implantation des Sockets ANEP, JDK compatible IPv6 et ANEP. [Contrat] A00-R-365 || d'alu00c, 2000, 57 p
- [3] Intégration du support IPv6 dans l'environnement de supervision de réseaux actif ANAIS. Colloque Francophone sur l'Ingénierie des Protocoles - CFIP 2000, Oct 2000, Toulouse, France, 16 p
- [4] FLAME : 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
- [5] Localisation based on Wi-Fi Fingerprints: A Crowdsensing Approach with a Device-to-Device Aim. DAMN! 2017 - 1st Workshop on Data Analytics for Mobile Networking, Mar 2017, Kauna, Big Island, Hawaii, United States
- [6] PRIVA'MOV: Analysing Human Mobility Through Multi-Sensor Datasets. NetMob 2017, Apr 2017, Milan, Italy
- [7] Multi-robot human scene observation based on hybrid metric-topological mapping. European Conference on Mobile Robotics, Sep 2017, Paris, France. pp.1-6
- [8] Demo: In-flight Localisation of Micro-UAVs using Ultra-Wide Band. ACM International Conference on Embedded Wireless Systems and Networks (EWSN), Feb 2020, Lyon, France
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 Fromations) |
| 1999 : | SCO UnixWare 7 Internals (The Computer Classroom, Inc) |
Langues
- Anglais (lu, écrit, parlé)