01
J’explicite la décision : contrainte de production, comportement attendu, compromis techniques, dépendances et responsabilités inter-équipes, ainsi que les éléments qui valideront l’approche.
Systèmes distribués · Leadership technique
Ingénieur en systèmes distribués, spécialisé dans la fiabilité et l'exploitabilité, des systèmes embarqués et du stockage distribué aux systèmes de traitement de données temps réel à haut débit et aux plans de contrôle. J'interviens avec plusieurs équipes sur l'architecture, la mise en production et les processus ainsi que l'outillage nécessaires pour exploiter et faire évoluer ces systèmes en toute sécurité.
01
J’explicite la décision : contrainte de production, comportement attendu, compromis techniques, dépendances et responsabilités inter-équipes, ainsi que les éléments qui valideront l’approche.
02
Je mène le changement jusqu’aux tests de bout en bout, à la validation sur trafic réel lorsque nécessaire, au déploiement progressif, à des procédures de reprise testées et au transfert vers l’exploitation.
03
Je transforme le travail opérationnel récurrent nécessitant une intervention experte en outillage et en workflows de libre-service automatisés et validés, afin que d’autres ingénieurs puissent exploiter et faire évoluer le système de façon autonome.
J’aide les équipes à rendre les systèmes de production à haut débit plus fiables, plus faciles à diagnostiquer et à exploiter, des pipelines de traitement aux plans de routage et de contrôle, jusqu’au stockage distribué.
Conçu un plan de contrôle de routage des métriques remplaçant une configuration statique gérée par des spécialistes par des API validées, un état transactionnel, des déploiements progressifs, des procédures de reprise et des workflows de migration réutilisables, permettant des migrations de production plus sûres et reproductibles.
Intervenu sur Alerting et Metrics pour intégrer à l’évaluation des moniteurs l’état de santé de l’ingestion à l’interrogation, réduisant le risque que des données de plateforme retardées ou incomplètes soient interprétées comme un comportement client ; ce cadre a permis une reprise plus sûre en mode dégradé et a été étendu à d’autres domaines produit.
Piloté et optimisé des systèmes de routage et de traitement gérant des milliards d’événements par seconde sur des données à l’échelle du pétaoctet et des milliers de workers, réduisant l’utilisation des ressources d’environ 3× grâce au cache, au sharding et à l’optimisation des chemins critiques, tout en validant la correction et le comportement en cas de défaillance dans des conditions de production.
Stabilisé des mécanismes internes de système de fichiers distribué et de synchronisation sensibles à la correction, puis industrialisé le logiciel afin que les utilisateurs puissent diagnostiquer et résoudre les défaillances du système de fichiers et du service.
Piloté les travaux sur le firmware, le noyau, le démarrage et la récupération afin de rendre des plateformes sans fil embarquées plus sûres à mettre à jour, diagnostiquer et exploiter à distance.
Datadog · Paris, France
Ingénieur logiciel en systèmes distribués
Conçu et exploité des plans de contrôle de routage et des systèmes de traitement à haut débit pour les produits Alerting et Metrics de Datadog. Collaboré avec les équipes Produit et plateforme sur le comportement des moniteurs, les diagnostics de télémétrie et les migrations en production.
Lima · Paris, France
Ingénieur logiciel cœur de produit
Développé les composants centraux d’un système de fichiers distribué, d’un sous-système de synchronisation et de l’outillage de fabrication.
Sequans Communications · Paris, France
Ingénieur logiciel embarqué
Développé des firmwares LTE et des logiciels de plateformes embarquées, notamment des noyaux Linux et temps réel, le démarrage et la récupération, des pilotes de périphériques et l’infrastructure de build.
Dmytro Milinevskyi