Tristan

ALLAL-RIMBAUD

DÉVELOPPEURDEVELOPER
ÉCOLE 42

À la uneHighlights

Filtrer par domaine ou technologie Filter by field or technology

BUZZEE FRANCE

DÉVELOPPEUR POLYVALENTFULL-STACK DEVELOPER

2022 - AUJOURD'HUI2022 - PRESENT

  • Intégration Maileva / Docaposte, envoi de courrier physique (2026) : Maileva / Docaposte integration, physical mail sending (2026):
    NestJSTypeScriptPostgreSQLTypeORMAstroDocker
    Conception complète de la brique d'envoi de courrier (lettre simple, lettre suivie, recommandé papier) depuis Buzzee. API backend NestJS adossée à PostgreSQL et TypeORM, authentification JWT à sessions courtes, modules d'intégration Maileva, moteur de tarification, gestion des adresses d'expédition, des documents et des preuves de dépôt et de réception, webhooks de suivi de statut, rate limiting. Interface web Astro dédiée et orchestration Docker distincte pour l'intégration et la production, avec certificats automatisés. Impact : ouverture d'un canal d'envoi papier directement piloté depuis le produit.End-to-end design of the physical mail module (standard, tracked and registered paper mail) sent from Buzzee. NestJS backend API on PostgreSQL and TypeORM, JWT authentication with short-lived sessions, Maileva integration modules, pricing engine, management of sender addresses, documents and proofs of deposit and delivery, status-tracking webhooks, rate limiting. Dedicated Astro web interface and separate Docker orchestration for integration and production, with automated certificates. Impact: a paper mail channel driven straight from the product.
  • Refonte du système d'envoi d'e-mails du CRM (2026) : Rebuild of the CRM e-mail delivery system (2026):
    PostalMauticDockerDKIM / SPF / DMARCBash
    Remplacement de l'infrastructure d'envoi historique par un serveur Postal dockerisé pilotant l'ensemble des envois du CRM, branché sur Mautic pour les campagnes. Signature DKIM par domaine, alignement SPF et Return-Path, DMARC, STARTTLS, cadence et quotas d'envoi, libération automatisée des messages retenus et outils de diagnostic de délivrabilité. Configuration serveur et enregistrements DNS versionnés comme source de vérité. Impact : meilleures performances d'envoi, réputation maîtrisée et traçabilité complète là où la seule trace de la configuration était la production elle-même.Replaced the legacy sending infrastructure with a dockerised Postal server driving every CRM e-mail, wired to Mautic for campaigns. Per-domain DKIM signing, SPF and Return-Path alignment, DMARC, STARTTLS, sending cadence and quotas, automated release of held messages and deliverability diagnostic tooling. Server configuration and DNS records version-controlled as the source of truth. Impact: better sending performance, controlled reputation and full traceability where production itself used to be the only record of the configuration.
  • Audit du synchronisateur Extrabat (2025) : Extrabat synchroniser audit (2025):
    JavaAPI Buzzee
    Reprise d'un synchronisateur Java tiers qui émettait des milliers de requêtes parasites vers Buzzee : audit de sécurité et de performance, analyse de cause racine, plan d'action priorisé et guide de déploiement. Impact : arrêt de la surcharge de l'API et reprise en main d'un composant jusque-là opaque.Took over a third-party Java synchroniser that was firing thousands of spurious requests at Buzzee: security and performance audit, root cause analysis, prioritised action plan and deployment guide. Impact: the API overload stopped and a previously opaque component came back under control.
  • Buzzee Importer (2025) : Buzzee Importer (2025):
    ReactTypeScriptNode.jsDocker
    Développement d'un module d'onboarding pour faciliter la migration des clients vers Buzzee. Permet la synchronisation active et l'import de mails externes (Gmail, Outlook, etc.) vers la plateforme Buzzee, ainsi que l'envoi direct de mails depuis l'interface Buzzee. Impact : Simplification drastique du processus d'onboarding et amélioration de l'expérience client lors de la transition.Onboarding module easing customer migration to Buzzee. Provides live synchronisation and import of external mailboxes (Gmail, Outlook and others) into the Buzzee platform, plus direct sending from the Buzzee interface. Impact: drastically simpler onboarding and a smoother customer transition.
  • Notifications web (2024) : Web notifications (2024):
    JavaScriptDockerMongoDBWebPush
    Développement d'un système de notifications en temps réel via WebPush et l'API Buzzee. Impact : Amélioration des communications avec les utilisateurs.Real-time notification system built on WebPush and the Buzzee API. Impact: better communication with users.
  • Infrastructure sécurisée Postfix (2024) : Hardened Postfix infrastructure (2024):
    Docker ComposeBash
    Mise en place d'un serveur de messagerie sécurisé avec anti-spam, firewall et bannissement automatique. Impact : Sécurisation renforcée des communications internes.Secure mail server with anti-spam, firewall and automatic banning. Impact: hardened internal communications.
  • Reverse Proxy NGINX & SSL (2024) : NGINX reverse proxy & SSL (2024):
    Docker ComposeBashNGINX
    Gestion d'un reverse proxy avec génération automatique des certificats SSL. Impact : Simplification du déploiement et renforcement de la sécurité.Reverse proxy with automatic SSL certificate generation. Impact: simpler deployments and stronger security.
  • Watchdog Windows Server (2024) : Windows Server watchdog (2024):
    PythonVBSBatch
    Surveillance automatisée des serveurs avec tentatives de réparation automatique en cas de panne. Impact : Réduction des interruptions et besoin d'intervention.Automated server monitoring with self-healing attempts on failure. Impact: fewer outages and less manual intervention.
  • Migration vers Elasticsearch (2024) : Migration to Elasticsearch (2024):
    JavaScriptDockerElasticsearch
    Migration du moteur de recherche, ajout de fonctionnalités avancées (prédiction, correction) et migration de données. Impact : Recherche plus rapide et précise, expérience utilisateur améliorée.Search engine migration with advanced features (suggestions, spelling correction) and data migration. Impact: faster, more accurate search and a better user experience.
  • Migration de serveurs (2023-2024) : Server migration (2023-2024):
    ProxmoxScripts Windows
    Supervision de la migration des serveurs avec des scripts pour accélérer les différentes étapes. Impact : Réduction des temps de migration et simplification des processus.Supervised a server migration, with scripting to speed up each stage. Impact: shorter migration windows and simpler processes.
  • Synchronisation de calendriers (2022-2023) : Calendar synchronisation (2022-2023):
    JavaScriptPostgreSQLAPI GoogleAPI Buzzee
    Développement d'une solution de synchronisation bidirectionnelle des calendriers avec gestion des tokens OAuth. Impact : Facilitation de la transition des clients vers Buzzee et intégration accrue.Two-way calendar synchronisation with OAuth token management. Impact: easier customer transition to Buzzee and deeper integration.
  • Page Web d'import/export Google Drive (2022) : Google Drive import/export page (2022):
    XSLTJavaScriptAPI Google Drive
    Interface pour importer et envoyer des fichiers via Google Drive. Impact : Optimisation du workflow utilisateur.Interface to import and send files through Google Drive. Impact: a smoother user workflow.
  • Documentation API et exemples (2022) : API documentation and samples (2022):
    PHP
    Rédaction de la documentation et des exemples d'intégration pour l'API Buzzee. Impact : Amélioration de l'accessibilité pour les développeurs externes.Wrote the documentation and integration samples for the Buzzee API. Impact: the API became usable by external developers.

DOOVISION

DÉVELOPPEUR EMBEDDED & ANDROIDEMBEDDED & ANDROID DEVELOPER

2020 - 20222020 - 2022

  • Refonte d'une solution de contrôle Arduino (2021-2022) : Rebuild of an Arduino control solution (2021-2022):
    JavaC++AndroidArduino
    Migration d'un système embarqué vers une application Android pour contrôler des machines via Arduino. Impact : Amélioration de l'ergonomie et modernisation de l'infrastructure.Migrated an embedded system to an Android application driving machines through Arduino. Impact: better ergonomics and a modernised infrastructure.
  • Pass sanitaire et contrôle via Arduino (2021-2022) : Health pass checking via Arduino (2021-2022):
    JavaC++AndroidArduino
    Développement d'une solution de vérification de pass sanitaire avec interaction matérielle via Arduino. Impact : Mise en place de mesures sanitaires automatisées.Health pass verification with hardware interaction through Arduino. Impact: automated health-safety checks on site.
  • Système de désinfection (2020) : Disinfection system (2020):
    PythonRaspberry PiGPIO
    Amélioration du système de contrôle de machines de désinfection via Raspberry Pi et GPIO. Impact : Automatisation et amélioration des processus de désinfection.Improved the control system of disinfection machines through Raspberry Pi and GPIO. Impact: automated and more reliable disinfection cycles.

ACTIVE ROOM, PLATEFORME DE JEUX INTERACTIFSACTIVE ROOM, INTERACTIVE GAME PLATFORM

2025 - 2026

UnityC#Communication sérieMultithreadingTOTPUnity Version Control

Développement complet du logiciel qui fait tourner les installations de la salle, sur un projet Unity unique produisant deux builds : Push Button (boutons muraux lumineux) et Grid (dalles de sol interactives). Le protocole de communication avec les dalles a été entièrement reconstruit par rétro-ingénierie, aucune documentation n'existant côté fabricant. Architecture produit pilotée par ScriptableObject : type de matériel, protocole LED, thème de couleurs, visuels et mini-jeux disponibles sont résolus au moment du build, ce qui permet de partager la quasi-totalité du code entre les deux gammes. 14 mini-jeux, communication série threadée avec files concurrentes pour ne jamais bloquer le rendu, émulateur de grille LED permettant de développer sans matériel, panneau d'administration protégé par 2FA TOTP, serveur HTTP embarqué servant l'historique des sessions et les classements, scoring détaillé et persistance des parties, mode Kids/Family, onboarding vidéo et générateur de rapports d'équilibrage basé sur les données de parties réelles.

Full development of the software running the venue's installations, from a single Unity project producing two builds: Push Button (illuminated wall buttons) and Grid (interactive floor tiles). The tile communication protocol was entirely reconstructed through reverse engineering, no manufacturer documentation being available. Product architecture driven by ScriptableObject: hardware type, LED protocol, colour theme, artwork and available mini-games all resolve at build time, which lets both product lines share almost all of the code. 14 mini-games, threaded serial communication with concurrent queues so rendering never blocks, an LED grid emulator allowing development without hardware, an admin panel behind TOTP two-factor authentication, an embedded HTTP server exposing session history and leaderboards, detailed scoring and session persistence, a Kids/Family mode, video onboarding and a balance-report generator fed by real play data.

AstroTypeScriptCSSGitHub Actions

Refonte complète du site de la salle autour d'une identité néon cyberpunk tirée du logo. Pages activités, événements, réservation et informations, référencement complet (meta, Open Graph, JSON-LD, sitemap), pages légales et déploiement automatisé par intégration continue. Impact : vitrine cohérente avec l'univers des jeux et tunnel de réservation clarifié.

Complete redesign of the venue's website around a neon cyberpunk identity drawn from the logo. Activities, events, booking and information pages, full SEO (meta, Open Graph, JSON-LD, sitemap), legal pages and automated deployment through continuous integration. Impact: a showcase consistent with the games themselves and a clearer booking path.

CONSOLE DE SALLE DE RÉUNION ACTIVE ROOMACTIVE ROOM MEETING-ROOM CONSOLE

2026

ElectronReactTypeScriptVitePython

Application tablette utilisée lorsque la salle est louée par des entreprises en mode séminaire ou réunion : pilotage des lumières et des canaux d'éclairage, presets d'ambiance, lancement en un geste des applications de travail (tableur, présentation, navigateur) et des affichages, indicateur de connexion au matériel. Livrée avec un outil de test interactif de la carte LED en liaison série, avec détection automatique du nombre de LED par canal et mode de surveillance tactile en temps réel.

Tablet application used when companies rent the venue as a seminar or meeting room: lighting and channel control, mood presets, one-tap launching of work applications (spreadsheet, slides, browser) and displays, plus a hardware connection indicator. Shipped with an interactive serial test tool for the LED board, with automatic per-channel LED detection and a real-time touch monitoring mode.

WordPressPHPJavaScriptGSAP

Thème WordPress sur mesure pour un photographe et vidéaste de mariage : portfolios photo avec lightbox personnalisée et portfolios vidéo (HTML5, YouTube, Vimeo), espace client sécurisé par code d'accès permettant aux mariés de télécharger leurs médias, formulaire de contact sur toutes les pages, animations GSAP et conception mobile-first. Impact : livraison des médias autonome, sans envoi manuel de fichiers.

Bespoke WordPress theme for a wedding photographer and videographer: photo portfolios with a custom lightbox and video portfolios (HTML5, YouTube, Vimeo), a client area behind an access code where couples download their media, a contact form on every page, GSAP animations and a mobile-first design. Impact: self-service media delivery, with no manual file transfers.

CONVERTISSEUR DE PAIE IRTSIRTS PAYROLL CONVERTER

2026

ElectronNode.jsJavaScriptPython

Application desktop multiplateforme convertissant les exports d'un institut de formation vers les fichiers d'import Sage : bulletins, contrats et ventilation analytique. Livrée avec installeur Windows et un banc de comparaison automatisé validant chaque sortie contre l'outil historique qu'elle remplace. Impact : remplacement d'un exécutable obsolète sans rupture pour le service paie.

Cross-platform desktop application converting a training institute's exports into Sage import files: payslips, contracts and cost-centre allocation. Shipped with a Windows installer and an automated comparison harness validating every output against the legacy tool it replaces. Impact: an obsolete executable retired without disruption for the payroll team.

AstroPHPJavaScriptTypeScriptCSS

Développement d'un site web moderne pour une entreprise spécialisée dans la conception de jeux sur mesure, le conseil en gamification et l'animation d'événements. Site monopage avec formulaire de contact intégré, effets visuels avancés et animations fluides pour une expérience utilisateur immersive. Impact : Vitrine digitale professionnelle renforçant la présence en ligne de l'entreprise.

Modern website for a company specialised in custom game design, gamification consulting and event hosting. Single-page site with an integrated contact form, advanced visual effects and fluid animations for an immersive experience. Impact: a professional showcase strengthening the company's online presence.

APPLICATION ANDROID POUR UNE UNIVERSITÉANDROID APPLICATION FOR A UNIVERSITY

2024

JavaPython

Développement d'une application facilitant l'émargement des étudiants, avec scripts d'administration (device owner) et sécurité renforcée pour éviter les abus. Impact : Simplification des procédures d'émargement dans l'établissement.

Application streamlining student attendance sign-in, with administration scripts (device owner) and hardened security against misuse. Impact: simpler attendance procedures across the institution.

PROJET ARTISTIQUE AVEC ZEVSARTISTIC PROJECT WITH ZEVS

2022

C++OpenFrameworks

Développement d'un logiciel pour la génération d'images vectorielles et vidéos avec simulations physiques, utilisé dans la création d'œuvres artistiques. Impact : Outil sur mesure pour un artiste, simplifiant la création d'œuvres complexes.

Software generating vector images and videos driven by physics simulations, used to create artworks. Impact: a bespoke tool letting an artist produce complex pieces more easily.

CRÉATION DU SITE WEB KOTTRY.COMKOTTRY.COM WEBSITE

2021

HTMLCSSJavaScriptWordPress

Création du site kottry.com en utilisant HTML, CSS et JavaScript sur une base WordPress, respectant la maquette Figma fournie par le client, avec gestion de la mise en place du serveur et de l'hébergement.

Built kottry.com with HTML, CSS and JavaScript on a WordPress base, faithful to the Figma design supplied by the client, including server setup and hosting.

SwiftSwiftUITypeScriptNode.jsApp AttestStoreKit 2Docker

Application iOS qui redonne le contexte manquant d'un article d'actualité directement dans le flux de lecture : on partage un article et l'app identifie les entités clés, en construit des fiches concises et propose des questions ouvertes à creuser. Côté app : SwiftUI, extension de partage, widgets et Live Activity sur Dynamic Island, design system maison et option de police adaptée à la dyslexie. Côté serveur : backend TypeScript exécutant un pipeline LLM en dix étapes adossé à l'API Wikipédia, modèle asynchrone à jobs et polling, authentification Apple App Attest avec attestation Secure Enclave, quotas et abonnement StoreKit 2 vérifiés côté serveur, garde-fous de dépense, supervision Prometheus et Grafana et journalisation minimale conforme RGPD. Projet cofondé à trois, né d'un build challenge organisé par Apple en partenariat avec l'École 42.

iOS app that restores the missing background of a news article, right inside the reading flow: share an article and the app identifies the key entities, builds concise cards for them and suggests open questions worth digging into. On the app side: SwiftUI, share extension, widgets and a Live Activity on the Dynamic Island, an in-house design system and a dyslexia-friendly font option. On the server side: a TypeScript backend running a ten-step LLM pipeline backed by the Wikipedia API, an asynchronous job and polling model, Apple App Attest authentication with Secure Enclave attestation, server-verified StoreKit 2 subscription and quotas, spending guardrails, Prometheus and Grafana monitoring and GDPR-minimal logging. Co-founded by three people, born out of a build challenge run by Apple in partnership with École 42.

COMPRESSO, APPLICATION IOSCOMPRESSO, IOS APP

2025 - 2026

SwiftSwiftUIPhotoKit

Libérer de l'espace sur iPhone sans perdre ses souvenirs : les photos originales sont sauvegardées sur un SSD externe puis remplacées dans la galerie par des versions compressées, avec période de protection pour les médias récents et restauration de l'original à la demande. Architecture SwiftUI orientée fonctionnalités avec injection de dépendances.

Free up space on an iPhone without losing the memories: original photos are backed up to an external SSD, then replaced in the library by compressed versions, with a protection window for recent media and on-demand restoration of the original. Feature-oriented SwiftUI architecture with dependency injection.

SwiftmacOSOpen source

Application de barre de menus permettant de sauvegarder et de basculer entre plusieurs comptes d'une application Electron, en manipulant uniquement des instantanés chiffrés de session, sans jamais les déchiffrer ni conserver le moindre jeton. Publiée en open source sous licence MIT avec ses binaires.

Menu bar application that saves and switches between several accounts of an Electron app, handling only encrypted session snapshots, never decrypting them nor keeping a single token. Released as open source under the MIT licence, binaries included.

BLABLARRBLABLARR

2025 - 2026

PythonFastAPIReactffmpegscipyDocker

Outil auto-hébergé qui enrichit une médiathèque avec des pistes audio dans la langue voulue : recherche de la source, récupération, identification du bon flux audio avec ffprobe, estimation du décalage temporel par corrélation croisée, puis remuxage dans le fichier existant sans retoucher la vidéo. Backend asynchrone FastAPI avec file de tâches et webhooks, frontend React à progression temps réel, architecture Docker Compose compatible NFS et CIFS.

Self-hosted tool enriching a media library with audio tracks in the language you want: source lookup, retrieval, identification of the right audio stream with ffprobe, timing offset estimation by cross-correlation, then remuxing into the existing file without touching the video. Asynchronous FastAPI backend with a task queue and webhooks, React frontend with real-time progress, Docker Compose architecture compatible with NFS and CIFS.

SYNCWAVESYNCWAVE

2026

ReactViteNode.jsSocket.IO

Salle d'écoute YouTube synchronisée entre amis : playlist commune réordonnable en glisser-déposer, lecture, pause et position identiques pour tous en temps réel, recherche sans clé API, volume personnel à chacun. Aucun compte ni base de données, la salle vit en mémoire par choix de conception.

Synchronised YouTube listening room for a group of friends: a shared playlist reorderable by drag and drop, playback, pause and position identical for everyone in real time, search without an API key, and per-listener volume. No accounts and no database, the room lives in memory by design.

TÉLÉPROMPTEURTELEPROMPTER

2026

JavaScriptWeb Audio API

Téléprompteur web dont le défilement est asservi à la voix : le texte avance au rythme réel de la lecture grâce à l'analyse du micro, avec seuils de silence et de parole réglables, mode miroir pour usage avec vitre, vitesse et taille de police ajustables.

Web teleprompter whose scrolling follows the voice: the text advances at the real pace of the reading thanks to microphone analysis, with adjustable silence and speech thresholds, a mirror mode for beam-splitter glass, and adjustable speed and font size.

GÉNÉRATEUR DE CONTRATSCONTRACT GENERATOR

2026

JavaScriptpdf-libpdf.jsTesseract.jsIndexedDB

Outil web entièrement hors ligne : gestion des clients, composition d'un contrat par sections réutilisables, génération d'un prompt de rédaction assistée à partir de notes, export PDF, puis finalisation avec import du PDF signé par le client et apposition de la signature et des paraphes. Un module de vérification compare par OCR local le PDF signé au contrat d'origine afin de détecter une modification après signature, avec indice de confiance affiché. Les métadonnées vivent en localStorage et les PDF signés en IndexedDB pour contourner le plafond de stockage du navigateur.

Fully offline web tool: client management, contract composition from reusable sections, generation of an assisted drafting prompt from notes, PDF export, then finalisation by importing the PDF signed by the client and applying the signature and initials. A verification module compares the signed PDF against the original contract through local OCR to detect any change made after signing, with a confidence score shown. Metadata lives in localStorage and signed PDFs in IndexedDB to work around the browser storage ceiling.

LOGLYZE, VISIONNEUSE DE LOGS MACOSLOGLYZE, MACOS LOG VIEWER

2025

SwiftmacOS

Ouverture de fichiers de plus de 2 Go sans les charger en mémoire, affichage virtualisé, détection automatique d'encodage, recherche d'expressions régulières et filtres avancés, détection d'anomalies (rafales d'erreurs, pics d'activité), extraction automatique des adresses IP, des URL et des temps de réponse, mini-carte de densité, comparaison de fichiers, annotations et export.

Opens files larger than 2 GB without loading them into memory, virtualised rendering, automatic encoding detection, regular expression search and advanced filters, anomaly detection (error bursts, activity spikes), automatic extraction of IP addresses, URLs and response times, a density mini-map, file comparison, annotations and export.

RABBITNEWSRABBITNEWS

2025

JavaScriptPythonFlaskSQLite

Application d'actualités pour Rabbit R1, contrainte à un écran de 240x282 pixels et bâtie sur le SDK Creations (événements matériels, LLM, capteurs), adossée à une API Python d'agrégation multi-sources avec catégories, pagination, déduplication et rafraîchissement périodique.

News application for the Rabbit R1, constrained to a 240x282 pixel screen and built on the Creations SDK (hardware events, LLM, sensors), backed by a Python aggregation API pulling several sources with categories, pagination, deduplication and periodic refresh.

OUTIL DE FACTURATIONINVOICING TOOL

2025

HTMLCSSJavaScript

Générateur de factures web multi-entreprises : clients, articles, modalités et conditions de paiement, notes, édition et export.

Multi-company web invoice generator: clients, line items, payment terms and conditions, notes, editing and export.

WORKSPACE SUSPENDERWORKSPACE SUSPENDER

2025

JavaScriptExtension Chrome MV3

Extension qui décharge automatiquement tous les onglets des espaces de travail non actifs afin de récupérer de la mémoire.

Extension automatically unloading every tab of inactive workspaces to reclaim memory.

EXTENSION VSCODE "NESTINGTHERMOMETER""NESTINGTHERMOMETER" VSCODE EXTENSION

2023

JavaScript

Extension permettant de visualiser les niveaux d'imbrication de code dans VS Code. Impact : Amélioration de la lisibilité et de la qualité du code.

Extension visualising code nesting levels inside VS Code. Impact: better readability and code quality.

DÉVELOPPEMENT ARDUINOARDUINO DEVELOPMENT

2020

C++HTMLCSSJavaScript

Développement d'une plateforme web pour afficher des images sur un écran e-ink via Arduino. Impact : Interface utilisateur pour la gestion d'images sur un dispositif embarqué.

Web platform displaying images on an e-ink screen through Arduino. Impact: a user interface to manage images on an embedded device.

Petite sélection de projets réalisés durant le cursus École 42A short selection of projects built during the École 42 curriculum

DSLRDSLR

2025

PythonNumPyMatplotlibPandasMachine Learning

Projet de DataScience et Machine Learning recréant le Choixpeau Magique de Poudlard. Implémentation from scratch d'une régression logistique multivariée avec méthode "One-vs-All" pour classifier les étudiants dans les 4 maisons de Poudlard. Analyse de données, visualisations, algorithme de gradient descent et prédictions avec 98%+ de précision. Impact : Introduction complète aux concepts fondamentaux du Machine Learning et de la Data Science.

Data science and machine learning project recreating the Hogwarts Sorting Hat. From-scratch implementation of multivariate logistic regression with a one-vs-all strategy to classify students into the four houses. Data analysis, visualisations, gradient descent and predictions above 98% accuracy. Impact: a complete introduction to the fundamentals of machine learning and data science.

INCEPTION OF THINGSINCEPTION OF THINGS

2025

KubernetesK3sK3dDockerVagrantArgoCDGitOps

Introduction à Kubernetes d'un point de vue développeur avec mise en place de clusters et mécaniques de déploiement continu. Déploiement de VMs avec Vagrant contenant K3s (Kubernetes léger), orchestration d'applications multiples avec ingress, et synchronisation automatisée entre repository Git et applications déployées via ArgoCD. Impact : Maîtrise complète de l'écosystème Kubernetes et des pratiques DevOps/GitOps.

Introduction to Kubernetes from a developer's standpoint, setting up clusters and continuous deployment mechanics. Vagrant-provisioned VMs running K3s (lightweight Kubernetes), orchestration of multiple applications behind an ingress, and automated synchronisation between a Git repository and deployed applications through ArgoCD. Impact: a full grasp of the Kubernetes ecosystem and DevOps/GitOps practices.

FT_TRANSCENDENCEFT_TRANSCENDENCE

2023

TypeScriptCSS

Création d'un jeu de pong en ligne avec matchmaking, gestion d'utilisateurs, système de chat et statistiques, intégré dans une interface type "OS rétro synthwave". Impact : Exploration poussée des technologies web et UX.

Online pong game with matchmaking, user management, chat and statistics, wrapped in a retro synthwave operating system interface. Impact: deep exploration of web technologies and UX.

FT_IRCFT_IRC

2023

C++

Implémentation d'un serveur IRC en C++ respectant les standards de communication réseau. Impact : Compréhension approfondie des protocoles de communication.

IRC server implemented in C++ following the network communication standards. Impact: a thorough understanding of communication protocols.

MINISHELLMINISHELL

2022

C

Création d'une mini-console UNIX avec gestion des processus et commandes. Impact : Acquisition des bases des systèmes UNIX et de la gestion des processus.

A small UNIX shell handling processes and commands. Impact: solid foundations in UNIX systems and process management.