§ 6 · Teaching Record

Teaching

Five courses · three supervised students · one failed live demo
Pedagogy

I teach because I learn twice when I do. My courses emphasise hands-on experimentation — students should touch the kernel, watch the counter move, and be productively surprised. Slides and labs are open-source; reuse is encouraged; corrections are welcomed by email.

Current courses
UE · OS-3A

Operating Systems: From the Process to the Container

IMT Atlantique · 3rd year engineering · Spring 2026

Processes, scheduling, memory, file systems, then climbing up to namespaces and cgroups. Lab track builds a mini-container runtime in 400 lines of Go.

42hours TD
Role
Lab instructor
Students
72 enrolled
UE · DSC-M2

Distributed Systems & Cloud

IMT Atlantique · M2 research track · Autumn 2025

Consensus, replication, and the operational reality of Kubernetes. Capstone: design your own orchestrator CRD and defend it in front of peers.

28hours CM+TD
Role
Co-lecturer
Students
24 enrolled
UE · GRN-OPT

Green Computing — Seminar

Nantes Université · Open elective · ongoing

A reading-group-format seminar on sustainable systems research. Each week one paper, one devil’s advocate, one metric challenged.

14hours seminar
Role
Organiser
Students
12 regulars
Past courses
UE · SYS-2A

Systems Programming

IMT Atlantique · 2nd year · 2024 — 2025
36hours TD/TP
Role TA
UE · NET-INT

Computer Networks, Introductory

Nantes Université · L3 · 2023 — 2024
24hours TD
Role TA
Student supervision
Apr–Sep 2026Clement Obama · M2 intern — Reactive control of energy constraints in Kubernetes clusters.
Feb–Jul 2025Léa Durand · M1 intern — A reproducible energy-benchmark harness for Grid’5000.
Jun–Aug 2024Tomás Arroyo · L3 intern — Visualising cgroups hierarchies in the terminal.
Resources