Staff AI Engineer building at the intersection of AI, robotics, and edge computing.
Based in Paris. Currently at Air Liquide. Focused on making AI systems that run locally, respect privacy, and work on consumer hardware.
Current focus: runtime and pre-deployment safety verification for VLA policies — is a trained policy's output safe to send to the actuators, and did it actually learn to condition on vision/language at all, rather than "how good was the rollout."
lerobot-jetson — Docker image bringing CUDA-accelerated PyTorch to LeRobot on NVIDIA Jetson Orin. No official channel ships a cp312 CUDA torch wheel for Jetson, and the usual community fallback (jetson-containers) has been unmaintained since 2025 — this builds torch, torchcodec, and torchvision from source instead. Verified on real Orin hardware: GPU-accelerated video decode, working torch.distributed, real policy inference. Full build ~5.5h, 92% of that compiling PyTorch alone. Mirrored into huggingface/lerobot's own repo as a community-maintained Dockerfile (#4599). Full technical write-up: Why is it so hard to run LeRobot on NVIDIA Jetson?
Baby Reachy-Mini Companion — An autonomous AI nursery companion built on the Reachy Mini robot. 7 AI models (VAD, STT, TTS, YAMNet, YOLO, LLM, VLM) orchestrated on-device with zero cloud dependency. The robot listens, sees, reasons via tool-calling SLMs, detects baby cries, spots dangerous objects, and alerts parents — all running locally on a Mac or a $700 NVIDIA Jetson Orin NX.
- Fully local pipeline: Silero VAD → Faster-Whisper → Ollama/vLLM (3B-4B SLMs with tool calling) → Kokoro TTS
- Autonomous safety: YAMNet cry detection + YOLO danger scanning with deterministic alerts (never gated on LLM behavior)
- Deployed on NVIDIA Jetson Orin NX via vLLM and llama.cpp with quantized models (~3s end-to-end latency)
- Built for the NVIDIA GTC x Hugging Face Golden Ticket Contest — ranked #2 in community rankings
lerobot-policy-turbovla-so101 — Porting TurboVLA (a lightweight vision-language-action model — DINOv3 + BERT, no full VLM backbone) into LeRobot and validating it on a real SO-101 arm, not just simulation benchmarks. Found and diagnosed a real training failure along the way: a checkpoint that looked healthy by every loss-curve signal had actually learned a proprioceptive shortcut (predicting action ≈ current state, nearly ignoring both camera input and language instructions) — root-caused, fixed by warm-starting from the original paper's fine-tuned vision weights and unfreezing the backbone, then re-verified with an input-sensitivity gate (zero the cameras, swap the language instruction, confirm the predicted action actually moves).
MCPH — MCP Hub (mcph.io). AI artifact storage and sharing platform built on the Model Context Protocol. Upload, organize, and share AI-generated content across Claude, ChatGPT, and any MCP-compatible tool. Features semantic search, poll collection, embeddable badges, and a full MCP server. TypeScript / Next.js / Firebase.
EvalNow — A lightweight AI evaluation tool (evalnow.xyz). Upload a dataset (CSV/JSONL/Excel), get instant AI-powered scoring with detailed reasoning. Privacy-first: no data storage, in-memory processing only. Python / FastAPI.
- huggingface/lerobot —
ChunkSafetyProcessorStep, a policy-agnostic runtime guard against corrupted/out-of-bounds predicted action chunks (#4241); fixed a future-frame information leak in VLA-JEPA's world-model training objective (#4381); Jetson Dockerfile + install docs, mirrored fromlerobot-jetson(#4599); Reachy Mini teleoperation/motor-control integration; co-authored fixes to thedraccusCLI-config error surface (#4260, #4265) - langchain-ai/langchain-aws — Added
llms.txtdocumentation for AI coding tool support
- Why is it so hard to run LeRobot on NVIDIA Jetson? — HF blog, the full engineering story behind
lerobot-jetson. - I also write about deploying AI in production on Medium — RAG pipelines, LLM serving on AWS SageMaker, edge deployment, and agentic architectures.
- VLA policy safety & verification — catching policies that don't actually condition on their inputs, guarding runtime outputs before they reach actuators
- Robotics — Autonomous companion robots, assistive robotics, teleoperation, LeRobot ecosystem
- Local/edge AI — Running multi-model pipelines on consumer hardware without cloud dependencies
- Agentic AI — Tool-calling agents, multi-step reasoning, MCP integrations, autonomous decision loops
- SLM engineering — Tool calling with 3B-4B models, working around reliability limits, quantization for edge deployment
- NVIDIA Jetson — vLLM / llama.cpp deployment, memory optimization, DLA core utilization
Python TypeScript PyTorch ONNX Ollama vLLM llama.cpp FastAPI Next.js YOLO Whisper LangChain AWS GCP Docker NVIDIA Jetson


