🧑‍💻

Anatole Barboux

Étudiant Ingénieur · ESIEA

Passionné par les systèmes, les réseaux et l'enseignement de l'informatique. Je conçois des projets techniques concrets et m'engage au service des autres.

🐧 Linux 🐳 Docker 🌐 Réseaux 🍓 Raspberry Pi 🔥 Sapeur-Pompier 🎓 Pédagogie

Mes Projets

Projets PAIRSE

Projet À Impact RSE — Pédagogie & Informatique

🧩
2024 – 2025

Initiation à l'Algorithmie

Espace Jeunesse de L'Huisserie

Apprentissage de l'algorithmie à des élèves de primaire via Scratch, à raison d'une séance par semaine.

✅ Résultat : Les enfants ont conçu un jeu Pong entièrement personnalisé.

Scratch Pédagogie Esprit d'équipe
Voir plus →
🤖
2025 – 2026

Code&Fly — Robotique & Algorithmique

Chef de groupe · 4 personnes

Apprentissage de l'algorithmie pour collégiens via le pilotage de robots Mbot programmables sur Scratch.

✅ Résultat : Course style Mario Kart avec détection de couleurs.

Mbot Scratch Management
Voir plus →

Projet Scientifique et Technique (PST)

📲
2025 – 2026

Écosystème de Pointage par QR Code

Système d'émargement automatisé : QR Code unique scanné par une borne Raspberry Pi transmettant la présence à Hyper-Planning.

Ma contribution : Scanner + transfert réseau vers le serveur Hyper-Planning.

Raspberry Pi Linux Python Réseaux
Voir plus →

Projets d'Algorithmie

Projets de fin de semestre — développement en C/C++ avec SDL · en binôme avec Riwal Clech

🚀
S1 · 2024-2025

Space Pixels

Shoot'Em Up en C avec pixel art — vagues d'ennemis, IA de tir, deux vaisseaux jouables.

C SDL2 Algorithmie
Voir plus →
🥊
S2 · 2025

Super Smash Pixel

Jeu de combat 2D inspiré de Super Smash Bros — physique réaliste, combats en arène pixel art.

C/C++ SDL3 Box2D
Voir plus →
🧩
S3 · 2025-2026

Rok Passe-Partout

Réimplémentation du puzzle Smart Games en C — solveur automatique résolvant les niveaux en moins d'une seconde.

C SDL3 Algorithme de résolution
Voir plus →
🗺️
S4 · 2025-2026

Problème du Voyageur de Commerce

Implémentation et comparaison d'algorithmes d'optimisation pour résoudre le TSP (Travelling Salesman Problem).

C Optimisation Graphes
Voir plus →

Projet Personnel

🖥️
Homelab

Gestion de Serveurs & Infrastructure Réseau

Co-administration d'une infrastructure domestique complète : Proxmox VE, NAS, VPN Wireguard.

Proxmox Docker Wireguard Linux
Voir plus →
PAIRSE · 2024 – 2025

Initiation à l'Algorithmie

Projet À Impact RSE · Espace Jeunesse de L'Huisserie

🎯 Contexte & Objectif

Dans le cadre du projet PAIRSE (Projet À Impact RSE), nous avons réalisé une mission à l'Espace Jeunesse de L'Huisserie. Le but était d'apprendre l'algorithmie à des enfants de primaire en utilisant Scratch, un logiciel de programmation par blocs. Ce format permet de comprendre et d'expliquer des algorithmes parfois complexes, bloc par bloc, étape par étape, de façon beaucoup plus accessible.

Nous intervenions à raison d'une séance par semaine d'une heure. Grâce à ce temps, les enfants ont pu créer un jeu Pong entièrement personnalisé à leur guise.

🌍 Objectif sociétal (RSE)

Sensibiliser les filles et les garçons aux possibilités de l'informatique et leur montrer que, peu importe leur âge ou leur genre, c'est atteignable pour tout le monde.

✅ Résultat concret

🎮 Les enfants ont conçu et entièrement personnalisé un jeu vidéo de type Pong, de A à Z.

🤝 Soft Skills développés

Esprit d'équipe

On travaillait à 6 sur ce projet — coordination et continuité des sessions essentielles.

Apprendre à apprendre

Avoir des connaissances c'est une chose, les transmettre en est une autre. Il fallait vulgariser sans perdre le fond.

Création & Imagination

Préparer des cours adaptés : pas trop complexes pour que les enfants suivent, pas trop simples pour que le projet avance et qu'ils restent motivés.

PAIRSE · 2025 – 2026

Code&Fly — Robotique & Algorithmique

Projet À Impact RSE · Chef de groupe · 4 personnes

🎯 Contexte & Objectif

Dans le cadre du projet PAIRSE (Projet À Impact RSE), le but était d'apprendre à des collégiens l'algorithmie sur Scratch via le pilotage d'un robot (Mbot) entièrement programmable.

À la fin de l'année, les élèves avaient réalisé un programme permettant de piloter le robot avec une manette sans fil et de faire une course style Mario Kart : le robot pouvait détecter des couleurs au sol qui déclenchaient des bonus ou des malus de vitesse.

🌍 Objectif sociétal (RSE)

Sensibiliser les filles et les garçons aux possibilités de l'informatique et leur montrer que, peu importe leur âge ou leur genre, c'est atteignable pour tout le monde. Renforcer la mixité dans les filières numériques dès le collège.

✅ Résultat concret

🏎️ Un programme de pilotage par manette sans fil avec détection de couleurs au sol générant des bonus/malus de vitesse — une vraie course Mario Kart !

👔 Compétences de gestion (Chef de groupe)

Répartition des tâches

Bien savoir répartir les tâches afin que tout le monde ait un rôle clair, précis et qui lui correspond.

Gestion de la communication client

J'étais l'interlocuteur unique entre le commanditaire et le groupe — je devais relayer toutes les informations fidèlement.

Planification & suivi

Faire en sorte que tous les travaux du groupe soient rendus en temps et en ordre, sans prendre de retard.

PST · 2025 – 2026

Écosystème de Pointage par QR Code

Projet Scientifique et Technique

🎯 Contexte & Objectif

Conception d'un système d'émargement automatisé pour les cours. Les élèves, en arrivant en cours, scannent leur QR Code unique (toujours le même) qu'ils peuvent générer sur un site internet créé par l'équipe, en renseignant leur nom et prénom.

Ce QR Code est scanné à une borne physique présente à l'entrée de la salle de cours — borne également conçue par notre groupe. Une fois scanné, la borne envoie une requête au serveur Hyper-Planning qui enregistre la présence de l'élève.

🔧 Ma contribution

Je me suis occupé de deux parties complémentaires du système :

1. Confection du scanner QR Code

Architecture matérielle et logicielle basée sur :

  • Un Raspberry Pi 3B comme cerveau du système
  • Une caméra Dfrobot professionnelle pour la numérisation des QR Codes
  • Un écran LCD tactile pour l'interface utilisateur

2. Transfert réseau vers Hyper-Planning

Une fois le QR Code scanné et l'identité de l'étudiant extraite, j'ai développé la couche réseau permettant au Raspberry Pi d'envoyer automatiquement une requête au serveur Hyper-Planning pour enregistrer la présence en temps réel. Cela implique la gestion des échanges réseau, le formatage de la requête et la gestion des réponses du serveur.

✅ Résultat concret

📋 Une borne physique fonctionnelle : scan du QR Code → identification de l'étudiant → envoi réseau à Hyper-Planning → présence enregistrée, le tout en temps réel.

💡 Compétences techniques acquises

Gestion des ports GPIO

Connexion et communication entre le Raspberry Pi et les composants physiques (caméra, écran).

Bibliothèques techniques spécifiques

Intégration et configuration des librairies propres à chaque composant matériel.

Interface console Linux

Administration et configuration du Raspberry Pi en ligne de commande.

Développement d'interface graphique

Conception d'une GUI adaptée à l'affichage sur écran tactile LCD.

Communication réseau

Envoi de requêtes réseau depuis le Raspberry Pi vers un serveur externe (Hyper-Planning) pour la transmission des données de présence.

Algorithmie · S1 · 2024-2025

Space Pixels

Shoot'Em Up en C · Projet de fin de semestre 1

🎯 Description

Space Pixels est un jeu Shoot'Em Up en pixel art développé en C avec la bibliothèque SDL2, réalisé comme projet de fin de semestre 1 à l'ESIEA (2024-2025).

Le jeu propose des vagues d'ennemis progressives, chacun avec son propre comportement de tir, ainsi que deux types de vaisseaux jouables aux mécaniques distinctes.

👾 Contenu du jeu

4 types d'ennemis

Battlecruiser (tir circulaire), Torpedo (missiles guidés), Scout (tirs rapides), Frégate (missiles rouges hautement guidés).

2 vaisseaux jouables

Le vaisseau Basic (tir classique) et le vaisseau Dash (fonce dans les ennemis avec un bouclier animé offrant une invulnérabilité temporaire).

Systèmes techniques

Progression par vagues, spawn d'ennemis, mouvements circulaires, détection de collisions pour les projectiles joueur et ennemis.

👨‍💻 Ma contribution

🎮 Développement du menu principal et des mécaniques joueur (déplacements, tir, collisions, invulnérabilité du Dash).

Algorithmie · S2 · 2025

Super Smash Pixel

Jeu de combat 2D en C/C++ · Projet de fin de semestre 2

🎯 Description

Super Smash Pixel est un jeu de combat 2D en pixel art développé en C/C++, inspiré de Super Smash Bros. Il met l'accent sur des combats rapides, une physique de knockback réaliste et des batailles en arène.

🥊 Fonctionnalités

Combat rapide & knockback

Mécaniques de combat fluides avec système de recul physique réaliste géré par Box2D.

Arènes en pixel art

Plateformes et environnements 2D dans un style pixel art.

Stack technique avancé

SDL3 pour le rendu et l'audio, Box2D pour la physique, ImGui pour l'interface, entt pour la gestion des entités.

Algorithmie · S3 · 2025-2026

Rok Passe-Partout

Puzzle avec solveur automatique en C · Projet de fin de semestre 3

🎯 Description

Réimplémentation complète du puzzle Smart Games "Rok Passe-Partout" en C avec SDL3. Le projet intègre non seulement le jeu interactif, mais aussi un solveur automatique capable de résoudre les niveaux les plus difficiles en moins d'une seconde.

⚙️ Fonctionnalités clés

Implémentation complète des règles

4 variantes du puzzle supportées, avec toutes les mécaniques de déplacement.

Solveur algorithmique performant

Approche par arbre d'états : chaque configuration du plateau est un nœud, chaque déplacement crée un enfant. Une table de hachage (open-addressing) évite de revisiter les états déjà explorés.

Visualisation pas à pas

Lecture animée de la solution trouvée, étape par étape.

👨‍💻 Ma contribution

🎨 Développement des règles du jeu, des composants UI, du rendu graphique et de la visualisation de la solution.

Algorithmie · S4 · 2025-2026

🐜 Problème du Voyageur de Commerce

TSP résolu par Optimisation par Colonies de Fourmis (ACO) · Projet de fin de semestre 4

🎯 Description

Implémentation en C du Problème du Voyageur de Commerce (TSP) résolu par un algorithme de Colonies de Fourmis (ACO — Ant Colony Optimization), construit sur une bibliothèque de graphes utilisant de vraies données routières issues d'OpenStreetMap.

Le scénario : Bibi l'ibijau doit visiter n fermes chaque jour, en partant et revenant chez lui, par le chemin le plus court possible. Le réseau routier est modélisé en graphe pondéré (nœuds = intersections, arêtes = distances en mètres).

⚙️ Fonctionnement technique

Dijkstra + tas binaire

Calcul des plus courts chemins entre tous les points d'intérêt, avec un tas binaire pour des recherches efficaces.

Construction du sous-graphe complet

Extraction automatique d'un sous-graphe complet reliant uniquement les fermes à visiter, à partir du graphe routier complet.

Algorithme ACO (Colonies de Fourmis)

Méta-heuristique inspirée du comportement des fourmis pour trouver un tour optimisé sur le sous-graphe.

Post-optimisation par inversion d'arcs

Amélioration du résultat ACO en inversant des arcs du tour pour éliminer les croisements inutiles.

Export GeoJSON & visualisation

Génération d'un fichier GeoJSON du trajet optimal, visualisable directement sur une carte (uMap).

🗺️ 4 modes d'utilisation

Mode 1 — Démo basique

Démonstration de l'ACO sur un ensemble d'intersections spécifiées manuellement.

Mode 2 — Tour de points d'intérêt

Construit un tour des POI (bars, arrêts de bus, stations…) dans un rayon autour d'une ville.

Mode 3 — Tour de toutes les communes d'un département

Calcule l'itinéraire optimal passant par toutes les villes d'un département (ex : Mayenne).

Mode 4 — Tour personnalisé par codes postaux

Tour sur une sélection de villes identifiées par leurs codes postaux.

👨‍💻 Ma contribution

🐜 Extraction du sous-graphe · Génération GeoJSON · Algorithme glouton · Algorithme ACO complet (implémentation + post-optimisation par inversion d'arcs)

Projet Personnel · Homelab

Gestion de Serveurs & Infrastructure Réseau

Projet personnel en collaboration avec un ami

🎯 Contexte

Un ami a investi dans des serveurs et nous avons décidé d'y consacrer du temps ensemble. L'objectif : mettre en place une infrastructure domestique complète (Homelab) pour héberger nos services, apprendre l'administration système et expérimenter avec les technologies réseau.

🖥️ Infrastructure mise en place

Serveur Proxmox VE

Déploiement et orchestration de machines virtuelles (VM) et de conteneurs Docker isolés. Chaque service tourne dans son propre environnement cloisonné.

Serveur NAS

Gestion des volumes de stockage, stratégies de sauvegarde, droits d'accès et hébergement d'applications. Centralisation de tous les fichiers de manière sécurisée.

VPN Wireguard

Configuration d'un tunnel VPN directement hébergé sur notre infrastructure pour permettre un accès distant chiffré et privé, sans dépendre de services tiers.

💡 Compétences acquises

Administration Linux avancée

Gestion complète de serveurs sous Linux : configuration, maintenance, sécurisation.

Réseaux

Routage, sous-réseaux, configuration pare-feu, protocoles VPN.

Stockage & Bases de données

Architectures de stockage, gestion des volumes, stratégies de backup.

Expériences Professionnelles

Juillet – Août 2025

Ouvrier Agricole

EARL La Gendrie · Vallières-Les-Grandes
  • Participation aux travaux de moisson et de récolte des céréales
  • Nettoyage et maintenance du matériel et des engins agricoles
  • Respect des consignes de sécurité et des procédures agricoles
Juillet – Août 2024

Technicien de Déploiement Informatique

Econocom · Tours
  • Préparation, configuration et masterisation de parcs informatiques (PC, Tablettes, Smartphones)
  • Installation d'OS, déploiement de logiciels et mises à jour
Juillet – Août 2023

Vendeur Polyvalent

Epi-service · Vallières-Les-Grandes
  • Accueil, conseil client et vente assistée (notamment en charcuterie/fromagerie)
  • Gestion de caisse, réception des livraisons, mise en rayon et merchandising

Mes Compétences

🐧 Systèmes & Linux

Linux (CLI) Administration serveur Proxmox VE Virtualisation Raspberry Pi

🌐 Réseaux & Sécurité

Routage Sous-réseaux VPN Wireguard Pare-feu

🐳 Infrastructure

Docker NAS Backup & stockage

💻 Développement

C / C++ Python SDL2 / SDL3 Scratch Développement web Intégration matérielle

🧠 Algorithmie

Structures de données Tables de hachage Graphes Optimisation combinatoire Algorithmes de résolution

🤝 Soft Skills

Management d'équipe Gestion de projet Pédagogie active Gestion du stress Adaptabilité Communication

Sapeur-Pompier Volontaire

🔥

Sapeur-Pompier Volontaire

Un engagement citoyen fort, au service de la population et de la sécurité collective.

🚑
Diplôme officiel

Prompt Secours & SUAP

Secours d'Urgence Aux Personnes : prise en charge de victimes, bilans médicaux, gestes de réanimation (RCP, utilisation du DAE).

🚒
Diplôme officiel

Équipier Incendie

Techniques d'extinction, établissement des lances, sauvetage et protection des biens et des personnes.

🛡️
Diplôme officiel

PPABE / OD

Protection des Personnes, des Animaux, des Biens et de l'Environnement : opérations diverses, épuisements, balisages.

Compétences opérationnelles développées

🧠 Gestion du stress

Intervenir sous pression, rester lucide et efficace face au danger et à l'urgence.

📋 Rigueur opérationnelle

Application stricte des procédures standardisées, respect absolu de la chaîne de commandement.

🤝 Esprit de corps

Solidarité et confiance mutuelle au sein d'un binôme ou d'une équipe, pour garantir la sécurité de tous.

⚡ Réactivité & Adaptabilité

Analyse rapide d'une situation instable, prise de décision adaptée dans un environnement changeant.

Restons en Contact

Étudiant ingénieur à l'ESIEA, ouvert aux opportunités de stage, projets collaboratifs et échanges techniques.