मुझे लिखें

Savoir-faire

Je conçois, livre et exploite des infrastructures et des logiciels, et j’enseigne à celles et ceux qui les construiront. Voici comment je travaille, avec quels outils, et ce que j’enseigne. Mes réalisations ont chacune leur page.

Voir mes réalisations

Ma démarche

मैं डिज़ाइन करता हूँ कि एप्लिकेशन कैसे बनते, डिलीवर होते और प्रोडक्शन में चलते हैं, अपने उत्पादों के लिए भी और उनके लिए भी जिनसे मैं जुड़ता हूँ। मेरा नियम एक वाक्य में आ जाता है: जो कुछ भी चलता है उसे कोड में वर्णित होना चाहिए, हूबहू दोबारा बनाया जा सकना चाहिए और घटना के बाद बहाल किया जा सकना चाहिए, और उसकी स्थिति के बारे में हर दावा दिनांकित और सत्यापन योग्य होना चाहिए।

दोनों काम एक ही कसौटी पर टिके हैं। कोर्स को भी, इन्फ्रास्ट्रक्चर की तरह, वर्णित, दोहराया और सत्यापित किया जा सकना चाहिए। मेरा गणितीय प्रशिक्षण आज भी मेरे काम का ढंग तय करता है: किसी सिस्टम को छूने से पहले मैं उसका नक्शा बनाता हूँ, और मैं हल किए हुए उदाहरण से समझाना अधिक पसंद करता हूँ।

Ma façon de travailler

Des affirmations qui se vérifient

Avant de toucher à un système, je le cartographie, et le registre de l’existant est produit par la machine plutôt qu’écrit à la main : chaque serveur, chaque service et chaque sauvegarde y figure avec son état et la preuve qui l’établit. Chaque intervention laisse une trace (le journal de l’opération, l’empreinte d’un fichier restauré, le résultat d’un test), rangée à côté du code qui l’a produite.

Le code qui touche à l’argent ou aux accès passe par une revue de sécurité outillée, et chaque constat est corrigé avec le test qui empêche son retour. Quand je ne sais pas encore une chose, je l’écris ainsi, avec ce qu’il faudrait pour l’établir.

L’IA à votre mesure

J’apporte aux entreprises et aux institutions des workflows agentiques et une IA taillés pour leurs besoins et leur échelle. Je repère avec vous les tâches où l’IA fait gagner du temps, je choisis les modèles et l’endroit où vos données restent, puis je construis des agents qui enchaînent ces tâches, avec une validation humaine à chaque étape décisive. Une petite équipe repart avec un outil simple qu’elle maîtrise, une grande organisation avec une chaîne outillée, tracée et documentée.

ओपन सोर्स

जब कोई ओपन-सोर्स टूल रास्ते में आता है, तो मैं उसके इर्द-गिर्द काम करने के बजाय उसे अपस्ट्रीम ठीक करना पसंद करता हूँ। कक्षा प्रबंधन सॉफ़्टवेयर Veyon में मैंने बिना गुणवत्ता खोए मापा और फिर रिमोट व्यू में टेयरिंग ठीक की, और Wayland के अंतर्गत PipeWire VNC सर्वर भी। Qt 6 के साथ C++ में लिखे गए ये पैच प्रोजेक्ट ने स्वीकार किए।

Voir les correctifs

Compétences et outils

Pour chaque domaine, les outils que j’emploie et la raison pour laquelle je les ai choisis.

Cloud et Infrastructure as Code

Tout ce qui tourne est décrit en code, pour pouvoir le reconstruire à l’identique, et chez le fournisseur qui convient au besoin plutôt qu’à l’habitude.

  • Google Cloud
  • AWS
  • Hetzner
  • OVH
  • Cloudflare
  • Pulumi
  • OpenTofu
  • Ansible

CI/CD et chaîne logicielle

Une modification n’atteint la production qu’après ses tests, dans une image signée dont on connaît le contenu, et la forge elle-même sait se restaurer.

  • GitLab CI
  • GitHub Actions
  • Docker
  • images signées
  • SBOM
  • attestations de provenance
  • BorgBackup

Systèmes et réseau

Un parc se décrit comme une infrastructure : la configuration s’applique d’elle-même, les accès passent par une identité unique et les secrets restent chiffrés.

  • Linux (Ubuntu)
  • bootc
  • Ansible
  • Keycloak
  • OIDC
  • SOPS
  • Tailscale

Backend

TypeScript de bout en bout et une architecture hexagonale : le domaine ne dépend d’aucun framework, si bien qu’on le teste et qu’on le fait évoluer sans tout réécrire.

  • TypeScript
  • NestJS
  • GraphQL
  • REST
  • PostgreSQL
  • Python
  • Solidity

Interfaces et moteur

Next.js et React pour les applications, et un moteur en Rust compilé en WebAssembly quand un jeu ou un outil doit tenir son temps de calcul sur l’appareil le plus modeste de la classe.

  • Next.js
  • React
  • Rust
  • WebAssembly
  • WebGL

IA agentique

J’intègre l’IA là où elle sert le métier, à l’échelle de l’organisation : le bon modèle pour chaque tâche, des agents qui agissent sous contrôle humain, et une trace de tout ce qu’ils font.

  • Claude
  • Codex
  • orchestration d’agents
  • validation humaine
  • traçabilité

Enseignement

Un cours se construit comme un logiciel : une même source donne le manuel, la plateforme, les exercices et leurs corrections, et chaque projet d’étudiant passe par une vraie CI.

  • Git
  • GitLab CI
  • Docker
  • Python
  • laboratoires en ligne

Enseigner

मैं बहुत अलग-अलग श्रोताओं को पढ़ाता हूँ, प्राथमिक विद्यालय से Master 2 तक और वयस्कों के प्रशिक्षण तक। मैं हर कोर्स को एक संपूर्ण प्रणाली की तरह डिज़ाइन करता हूँ, जिसमें उद्देश्य, पूरे कोर्स में चलने वाला एक केस, दोहराने योग्य गतिविधियाँ, औज़ारों से युक्त मूल्यांकन, और एक ही स्रोत से बनी छपी और डिजिटल सामग्री होती है।

Bachelor 3 से Master 2 तक

Bordeaux के EPSI में मैं Bachelor 3 से Master 2 तक पढ़ाता हूँ, और विद्यार्थियों और शिक्षक दल की बहुत सकारात्मक प्रतिक्रिया के बाद स्कूल ने अपने मॉड्यूल मुझे सौंपे। Master 2 में मैं ऑब्ज़र्वेबिलिटी और वितरित सिस्टम का प्रदर्शन, क्लाउड गवर्नेंस और आर्किटेक्चर, टेस्ट वातावरण बनाना और तैनात करना, फिर टेस्ट चलाना और उनका विश्लेषण करना पढ़ाता हूँ, और एक पेशेवर सिमुलेशन का निरीक्षण करता हूँ जिसमें विद्यार्थी बहुसांस्कृतिक टीम में एजाइल पद्धतियों से एक सर्वरलेस प्रोजेक्ट का नेतृत्व करते हैं। Master 1 साइबर सुरक्षा कार्यक्रम में मैं इन्फ्रास्ट्रक्चर सुरक्षा, पहचान और एक्सेस प्रबंधन, और सुरक्षित क्लाउड समाधान का विकास पढ़ाता हूँ।

Bachelor 3 में मैं वर्ज़न कंट्रोल और कंटिन्यूअस इंटीग्रेशन, Docker के साथ वर्चुअलाइज़ेशन और कंटेनर, और ब्लॉकचेन डेवलपमेंट पढ़ाता हूँ। इन सभी विषयों की अपनी कोर्स-पुस्तिका और अपना लर्निंग प्लेटफ़ॉर्म है, जिन्हें मैंने लिखा है और चलाता हूँ, और विद्यार्थी वहाँ ऐसी डिलीवरी चेन पर काम करते हैं जो प्रोडक्शन में मेरे चलाए सिस्टम जैसी ही हैं। मैं पेशेवर सिमुलेशन की ज्यूरी में भी बैठता हूँ।

वयस्कों को प्रशिक्षण

इंजीनियरों के लिए मैंने बीस अध्यायों में Docker का एक पूरा कोर्स लिखा (Engine, Compose और Swarm), हर अध्याय में चलाने योग्य लैब, उसकी जाँच और उसकी चीट शीट के साथ, और मैं इसे दो घंटे के सत्रों में दूर से पढ़ाता हूँ। मैं करियर बदल रहे वयस्कों को डिजिटल कौशल की ओर भी मार्गदर्शन देता हूँ।

मिडिल स्कूल में, विज्ञान, अंग्रेज़ी और भूगोल

Le Haillan का Edeys स्कूल डिस्लेक्सिया, ADHD या ऑटिज़्म वाले बच्चों का छोटे समूहों में स्वागत करता है। मैं वहाँ 2025 से पढ़ा रहा हूँ, नौ से पंद्रह वर्ष के विद्यार्थियों को जीव और पृथ्वी विज्ञान, भौतिकी, रसायन, प्रौद्योगिकी और गणित, साथ ही अंग्रेज़ी और भूगोल। उनके साथ एक विषय से दूसरे में जाने के लिए स्पष्ट शिक्षण, छोटे निर्देश और ऐसी सामग्री चाहिए जिसे हर कोई अकेले उठा सके। मैं उनसे पाठ्यक्रम की सटीक शब्दावली में बात करता हूँ, कभी गढ़े हुए शब्दों में नहीं, ताकि कक्षा में जो वे सीखते हैं वह हर और जगह भी उनके काम आए।

हर बच्चे और उसके परिवार के साथ

जिस बच्चे का आत्मविश्वास टूट गया हो, उसके साथ मैं सुनने से शुरू करता हूँ, पहले बच्चे को और फिर परिवार को, और यह खोजने से कि बच्चा पहले से क्या अच्छा करता है, ताकि पहला सत्र सफलता पर ख़त्म हो। मैं अपने कोर्स और गेम ऐसे डिज़ाइन करता हूँ कि ग़लती की कोई कीमत न हो, ताकि बच्चा दोबारा कोशिश करने की हिम्मत करे। मेरे गेम में ग़लती पर एक छोटी व्याख्या और नई कोशिश मिलती है, और पहले से जो हासिल हुआ है उसमें से कुछ नहीं छिनता। मदद तीन स्तरों में आती है (एक याद दिलाना, एक उदाहरण, एक निर्देशित हल), वह हमेशा मुफ़्त है, और विद्यार्थी जब तक चाहे निर्देशित रह सकता है। कक्षा में मैं बार-बार होने वाली ग़लतियों को किसी का नाम लिए बिना दोहराता हूँ, और डिस्लेक्सिया के अनुकूल लेआउट केवल टाइपोग्राफ़ी बदलता है, इसलिए डिस्लेक्सिया वाला विद्यार्थी बाक़ी सबके जैसे ही अभ्यास पर काम करता है।

अपने कंसोल से मैं हर विद्यार्थी की स्क्रीन देखता हूँ, और अभ्यास के अंत में नहीं बल्कि जब वे अटकते हैं तब मदद के लिए पहुँचता हूँ। अंग्रेज़ी में हर विद्यार्थी बोलते हुए ख़ुद को रिकॉर्ड करता है और उसे एक QR कोड मिलता है जो उसकी अपनी आवाज़ वापस सुनाता है, ताकि वह अपनी प्रगति ख़ुद सुन सके। मैं अपने विद्यार्थियों की रिपोर्ट और स्कूल की पुस्तिकाएँ ख़ुद लिखता हूँ, ताकि हर परिवार जान सके कि उसके बच्चे ने क्या सीखा और क्या बाक़ी है।

अपने बच्चे के बारे में मुझे लिखें

खेल के ज़रिए विद्यार्थियों को जोड़ना

खेल जुड़ाव का मेरा मुख्य साधन है, बशर्ते वह असली सीखने की सेवा करे। मैंने बीजगणित का एक ताश का खेल, Enquête dans le bois (जीव विज्ञान की ताशों में एक फ़ील्ड गाइड), अंग्रेज़ी द्वंद्व और Mission Terminal डिज़ाइन किए और कक्षा में खेले, जो जाँचे गए मिशनों से शेल सिखाता है। हर खेल पहले विद्यार्थियों के साथ आज़माया जाता है, फिर उस आधार पर सुधारा जाता है जो खेल ने दिखाया। EPSI के नेटवर्क के ECHO दिवसों में मैं जो कार्यशाला चलाता हूँ, उसके लिए मैंने Constellation डिज़ाइन किया, एक सहकारी खेल जिसमें अलग-अलग स्कूलों के विद्यार्थियों की हर मुलाक़ात समूह को आगे बढ़ाती है।

Voir les jeux

classes préparatoires की तैयारी

फ़्रांस की classes préparatoires में प्रवेश की तैयारी कर रहे एक अंतिम वर्ष के विद्यार्थी के लिए मैंने अभ्यास-पुस्तिकाओं का एक पूरा संग्रह डिज़ाइन किया, जिसमें गणित (उन्नत गणित सहित), भौतिकी और रसायन, और Python में संख्यात्मक प्रोग्रामिंग शामिल हैं। हर कौशल कोर्स के सार, हल किए गए एक उदाहरण और ग़लतियों के एक बॉक्स से खुलता है, फिर चार स्तरों में श्रेणीबद्ध अभ्यास देता है, संकेतों और विस्तृत सुधारों के साथ। एक आवश्यक मार्ग विद्यार्थी को काम का बोझ सँभालने देता है, और हर संख्यात्मक उत्तर प्रकाशन से पहले एक स्वतंत्र प्रोग्राम से दोबारा गणना किया जाता है।

Voir les cahiers

शिक्षा में शोध प्रश्न

Ma pratique me pose des questions que j’aimerais instruire avec des équipes de recherche. Un jeu conçu pour une seule notion, puis révisé d’après la partie, change-t-il l’engagement et la mémorisation d’élèves dys, TDAH ou TSA ? Un poste qui en fait moins les rend-il plus autonomes ? Que change, pour apprendre, un retour immédiat sur chaque projet ? Et une IA conçue pour une école, à partir de ses propres règles, peut-elle aider les enseignants sans se substituer à leur jugement ? Aujourd’hui, je juge un jeu à l’engagement que j’observe en classe : la démarche ressemble à la design-based research, mais ce sont des observations de praticien, pas des mesures.

आज मैं किसी खेल को कक्षा में देखे गए जुड़ाव से परखता हूँ, और अगले सत्र के लिए उसे सुधारता हूँ। यह तरीक़ा डिज़ाइन-आधारित शोध के क़रीब है, पर ये एक व्यवहारकर्ता के अवलोकन हैं, माप नहीं। इसी को मैं किसी शोधकर्ता के साथ सुसज्जित करना चाहूँगा, और LIRIS में मेरे शोध कार्य ने मुझे सिखाया कि एक प्रायोगिक प्रोटोकॉल क्या माँगता है।

Aller plus loin