Disponible — CDI systèmes / embarqué · missions freelance

Bastien Chanot

Développeur confirmé·Systèmes & Backend

Du kernel Linux au backend Rust — 7 ans de développement systèmes en production.

C · Rust · Linux Kernel AOSP · Embarqué Backend · DevOps

Sept ans à écrire du code qui tourne là où ça compte.

Je suis développeur systèmes confirmé, formé à l'École 42 et passé par six ans chez CareGame où j'ai écrit des drivers Linux kernel, un backend Rust temps réel et fait tourner des serveurs GPU bare-metal en production.

Mon terrain de jeu : C, Rust, Linux kernel, AOSP, embarqué, infrastructure. Quand un problème touche au bas niveau — port matériel, latence, sécurité, kernel — c'est là que j'apporte le plus de valeur.

Aujourd'hui indépendant sous la marque ZenQuality, mais avant tout en recherche d'un CDI en systèmes embarqués ou logiciel — les missions freelance se font en parallèle.

Côté présence : full remote idéalement, ou hybride 1 à 2 jours par mois si l'équipe est à Paris. Mobilité visée à moyen terme : Pays de la Loire.

Recherche prioritaire
CDI systèmes embarqués / logiciel
En parallèle
Missions freelance · ZenQuality
Localisation actuelle
Yerres (91) · mobilité Pays de la Loire
Présence
Full remote · ou 1–2 j/mois si Paris
Site pro
zenquality.fr ↗

Ce avec quoi je travaille, sans le marketing.

Outils éprouvés, choisis pour leurs garanties — pas pour leur hype. Tout ce qui suit est en production ou l'a été.

Langages

// 01
  • C
  • Rust
  • Java
  • Bash
  • Python

Embarqué

// 02
  • Linux kernel drivers
  • AOSP
  • ARM / x86
  • GPIO
  • NFC
  • ESC/POS
  • cross-compilation GCC

Conteneurs

// 03
  • Docker
  • LXC / LXD
  • QEMU
  • VMware

Backend

// 04
  • Rust
  • WebSocket
  • GPU bare-metal
  • ramdisk I/O

Systèmes

// 05
  • Linux bare-metal
  • AOSP
  • Android Backup
  • systemd

DevOps

// 06
  • Git
  • GitHub / GitLab
  • CI / CD
  • Gitflow
  • Agile

Trois expériences qui résument l'essentiel.

Sept ans de développement systèmes en production — du kernel au backend, de la puce au serveur.

  1. avr. 2026 — présent En cours Yerres · Full remote

    ZenQuality

    Développeur indépendant · Systèmes & Backend

    Développement système et embarqué en indépendant. Interventions sur Linux, Rust, kernel et infrastructure critique. Premier contrat : audit SEO et conformité légale pour un client e-commerce (portfolio en construction).

  2. mars 2019 — mars 2025 Paris · Full remote dès 2020

    CareGame

    Développeur systèmes & backend

    Seul responsable de la couche kernel, AOSP et serveur de jeu pendant 6 ans. Développement de drivers Linux en C (x86/ARM), backend Rust (~2 000 lignes, WebSocket), virtual touchscreen/gamepad AOSP en Java. Architecture de serveurs GPU bare-metal (8× GPU T4, 64 vCPU) — isolation CPU/GPU par session, I/O sur ramdisk, 32 sessions jeux AAA simultanées. Intégration d'un système LXC/LXD issu d'une R&D Nvidia abandonnée — résultats reconnus par leurs équipes. Collaboration directe avec Canonical (Anbox, accès pre-commercial) et Ampere Computing (serveurs ARM pre-launch).

  3. 2017 Ivry-sur-Seine

    Deewee

    Développeur C embarqué

    Système embarqué complet développé seul en C sur Orange Pi (Debian ARM) : interception du flux ESC/POS d'une imprimante thermique, génération PNG du ticket, déclenchement GPIO sur bouton physique, création d'un hotspot WiFi embarqué avec diffusion des credentials via NFC, envoi de l'image en WiFi direct vers une application mobile tierce.

Deux écoles, un fil rouge : le bas niveau.

Le socle technique derrière sept ans de production.

  1. 2015 — 2019 Clichy

    École 42

    Cursus en informatique fondamentale

    Kernel, mémoire, shell, sécurité — recoder pour comprendre.

    Systèmes & Kernel

    // 01

    Bootstrap d'OS, drivers, gestion matérielle, allocation mémoire.

    • ft_linux & kfs-1 — Linux From Scratch et noyau minimaliste : bootloader ASM, GDT, interruptions, driver char device clavier mappé.
    • drivers & interrupt — drivers kernel Linux et gestion d'interruptions niveau noyau.
    • process & memory — modèle de processus Unix, gestion mémoire kernel.
    • little penguin — contribution kernel Linux : style guide, patch submission, contrib upstream.
    • malloc — allocateur mémoire complet (libft_malloc.so) avec mmap, zones tiny / small / large.

    Bas niveau & Outils système

    // 02

    Recoder les outils qu'on utilise tous les jours pour comprendre vraiment ce qu'ils font.

    • nm — parsing d'exécutables ELF, tables de symboles.
    • 42sh / 21 — shell POSIX complet : parser, redirections, jobs, history, autocomplétion.
    • ft_ls — réimplémentation ls avec options POSIX, permissions, tri, formats.
    • ft_select — TUI custom avec gestion termios, signaux, redessin partiel.

    Sécurité & Algorithmie

    // 03

    Comprendre comment un système peut être cassé pour savoir le sécuriser.

    • snow crash — wargame exploitation système : escalation de privilèges, stack overflow, format string, race conditions.
    • doctor quine — programme auto-réplicatif (métaprogrammation).
    • ft_ssl_md5 — réimplémentation MD5, SHA-256, base64.
    • lem-in, push-swap — algorithmique : pathfinding (Edmonds-Karp), optimisation de tri sous contrainte.
  2. 2013 — 2015 Vincennes

    TSRIT — Next Formation

    BTS Technicien Supérieur Réseaux Informatiques & Télécoms

    Félicitations du jury

    Le socle réseau et infrastructure derrière les compétences systèmes.

    • Architecture réseau (OSI, TCP/IP), routage, commutation.
    • Administration Linux / Windows Server, sécurité réseau, virtualisation.

Une mission, une question technique, un projet ?

Le plus simple : l'email. Réponse sous 48 h ouvrées.