Langages
// 01- C
- Rust
- Bash
- Python
- Java(AOSP/Android)
Familier avec : C++
Disponible — CDI systèmes / embarqué · missions freelance
Développeur Systèmes·Embarqué·Backend
Du kernel Linux au backend Rust — 7 ans de développement systèmes en production.
Je suis développeur systèmes senior, 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.
Ce qui m'intéresse, c'est descendre jusqu'à ce qu'il n'y ait plus de magie — kernel, hardware, drivers. Là, soit ça marche, soit ça ne marche pas.
C'est ce confort-là que je cherche dans une équipe : systèmes, embarqué, backend bas niveau, sur une stack dont on peut lire le code source. Pas envie d'aller vers le buzzword-driven — microservices à tout prix, framework du mois, archi conçue pour le pitch deck.
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.
Outils éprouvés, choisis pour leurs garanties — pas pour leur hype. Tout ce qui suit est en production ou l'a été.
Familier avec : C++
Sept ans de développement systèmes en production — du kernel au backend, de la puce au serveur.
Développeur indépendant · Systèmes & Backend
Indépendant systèmes / embarqué / backend. En recherche prioritaire d'un CDI en parallèle.
Développeur logiciel · Systèmes & Backend
Plateforme de cloud gaming en production : fleet GPU bare-metal AWS g4dn, conteneurs AOSP, backend Rust temps réel. Plusieurs centaines de joueurs servis simultanément.
Développeur C · Système embarqué
Stage 42 (6 mois) puis CDD (4 mois)
Boîtier connecté pour interception du flux d'une imprimante thermique.
Infra perso et code public — l'environnement où je teste, casse, documente, et reprends.
Serveur Git auto-hébergé en production.
Configuration Claude Code, dotfiles, projets bas-niveau (42, expérimentations C/Rust) — accessibles publiquement. Mirror automatique vers GitHub via push hook.
git.bchanot.fr/bchanot ↗Infrastructure personnelle.
Auto-hébergement Git (Gogs) / DNS / VPN / SMB — NAS Asustor, Freebox WireGuard VPN site-to-site, Pi-hole, segmentation réseau, hardening fail2ban, gocryptfs sur dossiers sensibles.
Le socle technique derrière sept ans de production.
Cursus en informatique fondamentale
Kernel, mémoire, shell, sécurité — recoder pour comprendre.
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.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.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.BTS Technicien Supérieur Réseaux Informatiques & Télécoms
Félicitations du juryLe socle réseau et infrastructure derrière les compétences systèmes.
Cinq habitudes héritées de sept ans en prod — pas un manifeste, des réflexes.
Si je n'arrive pas à expliquer comment un système se comporte, je ne touche pas au code.
Choix techniques défendus sur leurs garanties (perf, lisibilité, maintenabilité), pas sur leur buzz.
En interface directe avec les équipes produit, infra et stakeholders externes quand ça compte.
Décisions, post-mortems, docs internes. Le code qui n'est pas documenté est un code qui sera réécrit dans 6 mois.
Communication aussi bien en anglais (Nvidia, Canonical, Ampere) qu'en français — peu importe, je m'adapte à l'équipe.
Le plus simple : l'email. Réponse sous 48 h ouvrées.