01
Je commence généralement par rendre le comportement attendu explicite : ce que le système est censé faire, comment il échoue et quels signaux prouveront la solution. [1]
Ingénieur logiciel
Ingénieur logiciel spécialisé dans la conception de plateformes distribuées de calcul et de stockage efficaces, fiables et résilientes. Je fais le lien entre une solide expérience des systèmes embarqués et les systèmes cloud à grande échelle.
Focus actuel
J'aide les équipes à rendre les systèmes complexes plus fiables, plus faciles à déboguer et plus faciles à livrer. Le meilleur contexte se trouve là où les mécanismes internes de la plateforme, l'outillage de livraison et l'exploitabilité au quotidien comptent tous en même temps.
01
Je commence généralement par rendre le comportement attendu explicite : ce que le système est censé faire, comment il échoue et quels signaux prouveront la solution. [1]
02
Je suis à l'aise pour intervenir à plusieurs niveaux lorsque le travail l'exige : noyau, runtime, packaging, outillage, flux de release ou intégration produit.
03
Je privilégie les gains d'ingénierie concrets : supprimer les frictions récurrentes, améliorer la capacité de diagnostic et rendre les systèmes plus faciles à exploiter et plus difficiles à casser.
[1] Les nouveaux systèmes et fonctionnalités n'ont pas d'état « avant la casse » ; le travail consiste à rendre le comportement attendu explicite.
Lima · Paris, France
Systèmes de fichiers distribués, plateforme Linux, bring-up et outillage de fabrication
Amélioré la fiabilité et les performances du système de fichiers distribué, en se concentrant principalement sur la synchronisation de la couche de données.
Sequans Communications · Paris, France
Plateformes embarquées, firmware, noyaux OS et outillage de build/release
Travail sur plusieurs domaines de la plateforme sans fil embarquée : firmware LTE, noyaux Linux et RT, fiabilité du démarrage, pilotes USB et réseau, et outillage de build interne.
rPath · Kyiv, Ukraine
Outils Linux et expérience client
Assuré le support et le développement des services de gestion Linux de rPath.
Quelques exemples de systèmes, d'outillage et de produits sur lesquels j'aime travailler.
Projets professionnels
01
Plateforme de synchronisation de fichiers distribués
A contribué à stabiliser le runtime de stockage distribué de Lima dans des domaines sensibles à la correction comme les mécanismes internes du système de fichiers, la synchronisation et la réplication, les transactions et l'exécution en arrière-plan, puis à le transformer en produit Linux utilisable avec packaging et intégration desktop.
02
Plateforme embarquée et noyau
Amélioré le bring-up et la fiabilité de plateformes sans fil embarquées grâce au travail sur le firmware LTE et le BSP, au durcissement du démarrage et du warm boot, à l'intégration du noyau Linux, aux pilotes USB et réseau, et au débogage bas niveau qui a rendu les défaillances plus faciles à reproduire.
03
Infrastructure de build et d'outillage
Développé des outils internes qui ont rendu les builds embarqués plus reproductibles et plus faciles à utiliser et à diagnostiquer sur le terrain, couvrant l'orchestration multi-repo et l'assemblage de produits piloté par des recettes.
Projets personnels
04
Codex Git Unleash MCP
Développé un serveur MCP encadré par des politiques pour les workflows Git et GitHub, conçu pour permettre aux agents de codage d'effectuer des opérations de dépôt sûres sous contraintes de sandbox et d'approbation.
View repository05
Notifications GitHub pour macOS
Créé un utilitaire de barre d'état macOS léger pour les notifications GitHub avec authentification basée sur Keychain et prise en charge des notifications natives de bureau.
View repository06
tgrep : Toy Grep qui sait quoi ignorer
Implémenté un utilitaire de grep récursif en Rust avec recherche par expressions régulières et prise en charge de .gitignore, sous la forme d'un outil en ligne de commande compact orienté systèmes.
View repositoryDmytro Milinevskyi
Télécharger le CV
GitHub
github.com/niamsterTéléphone
+33 (0)6 08 23 66 58Site web
dmilinevskyi.positron.partyLanguages