আমাকে লিখুন

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 পর্যন্ত

বোর্দোর EPSI-তে আমি Bachelor 3 থেকে Master 2 পর্যন্ত পড়াই, এবং শিক্ষার্থী ও শিক্ষক দলের অত্যন্ত ইতিবাচক মতামতের পর বিদ্যালয়টি আমাকে তার মডিউলগুলোর দায়িত্ব দিয়েছে। Master 2-তে আমি অবজারভেবিলিটি ও বিতরিত সিস্টেমের কর্মক্ষমতা, ক্লাউড গভর্নেন্স ও আর্কিটেকচার, পরীক্ষার পরিবেশ তৈরি ও মোতায়েন করা এবং তারপর পরীক্ষা চালানো ও বিশ্লেষণ করা পড়াই। আমি একটি পেশাদার সিমুলেশনের তত্ত্বাবধানও করি, যেখানে শিক্ষার্থীরা বহুসাংস্কৃতিক দলে অ্যাজাইল পদ্ধতিতে একটি সার্ভারলেস প্রকল্প পরিচালনা করে। Master 1 সাইবারসিকিউরিটি কর্মসূচিতে আমি অবকাঠামো নিরাপত্তা, পরিচয় ও প্রবেশাধিকার ব্যবস্থাপনা এবং একটি নিরাপদ ক্লাউড সমাধান তৈরি পড়াই।

Bachelor 3-তে আমি ভার্সন কন্ট্রোল ও কন্টিনিউয়াস ইন্টিগ্রেশন, ভার্চুয়ালাইজেশন ও Docker দিয়ে কন্টেইনার, এবং ব্লকচেইন ডেভেলপমেন্ট পড়াই। এর প্রতিটি বিষয়ের নিজস্ব পাঠ্যবই ও নিজস্ব শিক্ষণ প্ল্যাটফর্ম আছে, যা আমি লিখেছি ও চালাই, আর শিক্ষার্থীরা সেখানে এমন ডেলিভারি চেইনে কাজ করে যা আমি প্রোডাকশনে যেগুলো চালাই তারই অনুরূপ। আমি পেশাদার সিমুলেশনগুলোর জুরিতেও থাকি।

প্রাপ্তবয়স্কদের প্রশিক্ষণ

প্রকৌশলীদের জন্য আমি বিশটি অধ্যায়ে একটি সম্পূর্ণ Docker কোর্স লিখেছি (Engine, Compose ও Swarm), প্রতিটির নিজস্ব চালানোযোগ্য ল্যাব, যাচাই ও চিট শিট আছে, আর আমি তা দূর থেকে দুই ঘণ্টার সেশনে পড়াই। পেশা বদলাতে চাওয়া প্রাপ্তবয়স্কদেরও আমি ডিজিটাল দক্ষতার দিকে পথ দেখাই।

মাধ্যমিক স্তরে বিজ্ঞান, ইংরেজি ও ভূগোল

Le Haillan-এর Edeys বিদ্যালয় ডিসলেক্সিয়া, ADHD বা অটিজম আছে এমন শিশুদের ছোট ছোট দলে গ্রহণ করে। আমি ২০২৫ সাল থেকে সেখানে পড়াচ্ছি, নয় থেকে পনেরো বছর বয়সী শিক্ষার্থীদের, জীব ও ভূবিজ্ঞান, পদার্থবিদ্যা, রসায়ন, প্রযুক্তি ও গণিত, পাশাপাশি ইংরেজি ও ভূগোল। তাদের সঙ্গে এক বিষয় থেকে অন্য বিষয়ে যেতে স্পষ্ট শিক্ষণ, ছোট নির্দেশ এবং এমন উপকরণ লাগে যা প্রত্যেকে একা তুলে নিতে পারে। আমি তাদের সঙ্গে পাঠ্যক্রমের সুনির্দিষ্ট শব্দভান্ডারে কথা বলি, কখনও বানানো শব্দে নয়, যাতে শ্রেণিকক্ষে যা শেখে তা অন্যত্রও তাদের কাজে লাগে।

প্রতিটি শিশু ও তার পরিবারের সঙ্গে

যে শিশু আত্মবিশ্বাস হারিয়েছে, তার সঙ্গে আমি শুরু করি শুনে, প্রথমে শিশুটিকে, তারপর পরিবারকে, এবং শিশুটি আগে থেকেই কী ভালো পারে তা খুঁজে বের করে, যাতে প্রথম সেশন শেষ হয় একটি সাফল্য দিয়ে। আমি আমার কোর্স ও গেম এমনভাবে নকশা করি যাতে ভুলের কোনো মূল্য দিতে না হয়, যাতে শিশু আবার চেষ্টা করার সাহস পায়। আমার গেমে ভুল করলে পাওয়া যায় একটি ছোট ব্যাখ্যা ও নতুন একটি চেষ্টা, আর আগে যা অর্জিত হয়েছে তা কিছুই কাড়া হয় না। সাহায্য আসে তিন স্তরে (একটি স্মরণিকা, একটি উদাহরণ, একটি পথ দেখানো সমাধান), তা সবসময় বিনামূল্যে, আর শিক্ষার্থী যতক্ষণ খুশি পথনির্দেশ নিয়ে থাকতে পারে। শ্রেণিকক্ষে আমি কারও নাম না করে প্রচলিত ভুলগুলো দেখে নিই, আর ডিসলেক্সিয়া-বান্ধব বিন্যাস শুধু টাইপোগ্রাফি বদলায়, ফলে ডিসলেক্সিয়া আছে এমন শিক্ষার্থী বাকিদের মতো একই অনুশীলনে কাজ করে।

আমার কনসোল থেকে আমি প্রতিটি শিক্ষার্থীর পর্দা দেখি, এবং অনুশীলনের শেষে নয়, আটকে গেলেই সাহায্য করতে যাই। ইংরেজিতে প্রতিটি শিক্ষার্থী কথা বলে নিজেকে রেকর্ড করে এবং একটি 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