Lucien Rivière
  • HomeGo to
  • ProfileExperience, skills and CVGo to
  • MethodHow I work, layer by layerGo to
  • ContactSay helloGo to
  • ProjectsEverything I built, filterableGo to
  • CollaboratorsEveryone I built withGo to
  • SignalMapA mobile coverage map of Réunion and Mayotte: click anywhere and see the signal you would get from about 3,100 antennas.Projects
  • ZappyA network survival game in three programs: a C++ server, a 3D viewer and AI players, with LLM role-playing agents as a bonus.Projects
  • MaskGeneratorA small neural network that finds the road lines in a camera image, and a 2D raycast that turns them into lidar-like distances to drive a car.Projects
  • CockerA prototype platform to design an app as a graph of services and deploy it on Kubernetes: sandbox to try it, production to expose it.Projects
  • RaytracerA C++ raytracer where everything (shapes, materials, lights, output) is a plugin, sped up with a BVH, with a live preview window.Projects
  • RoboCarA small real car that drives itself around a track: a camera, a lidar-like view of the road lines, and a model that learned from human driving.Projects
  • CVRIETwo machine-learning studies using only scikit-learn: classifying chest X-rays, and grouping patient testimonies into symptom clusters with no labels.Projects
  • MyTeamsA Teams-like chat in Rust: a multi-client server, a command-line client, a text protocol written as an RFC, and data that survives restarts.Projects
  • ArcadeA retro game console in C++ where games and screens are plug-in libraries: swap the game or the graphics (terminal, SDL, SFML) while it runs.Projects
  • Masked DeliveryA game made in a weekend for Global Game Jam 2026: pick the right mask for each caller, then survive the drive, with penalties that stack up.Projects
  • 42shA Unix shell written in C, tcsh-style: pipes, logic operators, globbing, aliases, variables, line editing and history, checked against Bash.Projects
  • CorewarA virtual machine in C where small programs fight inside a shared memory, with my own warrior and a 3D viewer in the bonus.Projects
  • A-DasHboarDA dashboard of widgets from third-party services, built on JustBetterAuth, an authentication library written from scratch.Projects
  • StoneAnalysisA Python tool that finds the notes in a sound file with a hand-written Fourier transform, and hides secret messages inside the audio.Projects
  • PipetoA security audit of a nuclear-reactor console full of planted vulnerabilities: find them, rank them, patch them and prove the fixes with tests.Projects
  • TardisCleaning SNCF train-delay data, training a model to predict delays, and a Streamlit dashboard. The model barely beat guessing, and the page says so.Projects
  • InterStonarThrow a rock into a simulated universe: planets that attract each other and merge, or shapes it hits, found by stepping with signed distances.Projects
  • SensAIA small chat program for a local AI model that talks to it with plain HTTP, and can force its answers into a JSON shape you define.Projects
  • This portfolioThe site you are on: one set of data, six themes. Each theme is a different way to explore the same work, from a familiar page to a game.Projects
  • Portfolio toysSmall interactive toys from this portfolio: Fourier epicycles, a themed crossword and a bot that walks where you click.Projects
  • snake_pyA contribution to Infamous97440's repository: 2 commits from me.Projects
  • MyTopA clone of the Linux top command in C and ncurses: live CPU, memory, swap and per-process usage read from /proc.Projects
  • Switch to CorporateThemes
  • Switch to SpaceThemes
  • Switch to Cocktail PartyThemes
  • Switch to GroveThemes
  • Switch to Voxel RedstoneThemes
  • Search the whole siteActions
  • Download CV (PDF)Actions
  • Copy my email addressActions
  • Turn the home page bot on or offActions
All themes

Lucien Rivière

@Say-Goodbi · 22 projects

Software, AI & web developer

Recent activity

  1. A-DasHboarDfix: add-widget dialog review: blocked Next explains itself, subscribe button reachable…
  2. Say-GoodbiPushed to main
  3. SensAIadd: /help command to see all available commands implemented
  4. SensAIadd: Functional CLI chatbot, connected to a local model via Ollama, without any Python…
  5. Say-GoodbiPushed to main

About

Profile

Experience, education, skills and languages come from LinkedIn, synced .

Software, AI & web developer

Développeur orienté solutions, passionné par la conception de systèmes efficaces, maintenables et adaptés aux contraintes réelles. Autonome, curieux et capable d’apprendre rapidement de nouvelles technologies, j’aime relever des défis techniques, collaborer en équipe et transformer des idées en solutions concrètes.

La RéunionDownload CV (PDF)GitHub

Chapters

  1. Feb 2026 – now

    Assistant pédagogique · Epitech - L'école de l'excellence informatique

    Saint-André, La Réunion

    • Accompagnement des élèves de différents cursus dans leurs projets : suivis personalisés, ateliers collectifs
    • Évaluation des projets des étudiants et propositions d'axes d'amélioration
  2. Aug 2025 – Dec 2025

    Développeur Full Stack · Gaïa Groupe

    Saint-Leu, Reunion

    • Analyse des besoins et contraintes de l'entreprise
    • Développement et déploiement d'une application web autour de la gestion des consommations d'énergie, alimentée par des données d'objets connectés
    • Méthodologie agile
  3. Apr 2025 – now

    Responsable logistique · BDE - Epitech Réunion (volunteering)

  4. 2024 – 2029

    Epitech - L'école de l'excellence informatique · Expert en Technologie de l'Information, Programme Grande École

Skills

  • DevOps
  • Intelligence artificielle (IA)
  • Pédagogie
  • Compétences analytiques
  • Développement de logiciels
  • Développement full-stack
  • Langages de programmation
  • Langages de programmation orientés objets
  • C++
  • Revue de code
  • C (Programming Language)
  • Anglais
  • n8n
  • Python (Programming Language)
  • Rust
  • Linux
  • Gestion d’équipe
  • TypeScript
  • React.js
  • Haskell
  • Docker
  • Bash
  • Git
  • Méthodes agiles
  • Scrum
  • Algorithmes
  • Go (Programming Language)
  • PostgreSQL
  • Gestion des stocks

Audio tracks

  • FrançaisNative or bilingual proficiency
  • AnglaisProfessional working proficiency
  • Créole et pidgin, basés sur le françaisNative or bilingual proficiency

Chapter · Projects

01

AI & data

Models that see, read and predict · 6 videos

  • MaskGenerator

    Lucien Rivière

    13 commits · 2026

    A small neural network that finds the road lines in a camera image, and a 2D raycast that turns them into lidar-like distances to drive a car.

  • RoboCar

    Lucien Rivière

    2026

    A small real car that drives itself around a track: a camera, a lidar-like view of the road lines, and a model that learned from human driving.

  • CVRIE

    Lucien Rivière

    23 commits · 2026

    Two machine-learning studies using only scikit-learn: classifying chest X-rays, and grouping patient testimonies into symptom clusters with no labels.

  • StoneAnalysis

    Lucien Rivière

    8 commits · 2026

    A Python tool that finds the notes in a sound file with a hand-written Fourier transform, and hides secret messages inside the audio.

  • 1m

    Tardis

    Lucien Rivière

    14 commits · 2025

    Cleaning SNCF train-delay data, training a model to predict delays, and a Streamlit dashboard. The model barely beat guessing, and the page says so.

  • <1m

    SensAI

    Lucien Rivière

    4 commits · 2026

    A small chat program for a local AI model that talks to it with plain HTTP, and can force its answers into a JSON shape you define.

02

Games & worlds

Things you play, or watch play · 5 videos

  • Zappy

    Lucien Rivière

    31 commits · 2026

    A network survival game in three programs: a C++ server, a 3D viewer and AI players, with LLM role-playing agents as a bonus.

  • Arcade

    Lucien Rivière

    65 commits · 2026

    A retro game console in C++ where games and screens are plug-in libraries: swap the game or the graphics (terminal, SDL, SFML) while it runs.

  • Masked Delivery

    Lucien Rivière

    11 commits · 2026

    A game made in a weekend for Global Game Jam 2026: pick the right mask for each caller, then survive the drive, with penalties that stack up.

  • 1m

    Corewar

    Lucien Rivière

    27 commits · 2025

    A virtual machine in C where small programs fight inside a shared memory, with my own warrior and a 3D viewer in the bonus.

  • <1mCollab

    snake_py

    Infamous97440

    2 commits · 2025

    A contribution to Infamous97440's repository: 2 commits from me.

03

Products & platforms

Built for real users · 4 videos

  • SignalMap

    Lucien Rivière

    102 commits · 2026

    A mobile coverage map of Réunion and Mayotte: click anywhere and see the signal you would get from about 3,100 antennas.

  • 3m

    Cocker

    Lucien Rivière

    21 commits · 2025

    A prototype platform to design an app as a graph of services and deploy it on Kubernetes: sandbox to try it, production to expose it.

  • 1m

    A-DasHboarD

    Lucien Rivière

    177 commits · 2026

    A dashboard of widgets from third-party services, built on JustBetterAuth, an authentication library written from scratch.

  • 1m

    This portfolio

    Lucien RivièreLive

    2026

    The site you are on: one set of data, six themes. Each theme is a different way to explore the same work, from a familiar page to a game.

04

Systems & networks

Under the hood of Unix and the wire · 4 videos

  • 1m

    MyTeams

    Lucien Rivière

    45 commits · 2026

    A Teams-like chat in Rust: a multi-client server, a command-line client, a text protocol written as an RFC, and data that survives restarts.

  • 1m

    42sh

    Lucien Rivière

    32 commits · 2025

    A Unix shell written in C, tcsh-style: pipes, logic operators, globbing, aliases, variables, line editing and history, checked against Bash.

  • Pipeto

    Lucien Rivière

    15 commits · 2025

    A security audit of a nuclear-reactor console full of planted vulnerabilities: find them, rank them, patch them and prove the fixes with tests.

  • <1m

    MyTop

    Lucien Rivière

    50 commits · 2024

    A clone of the Linux top command in C and ncurses: live CPU, memory, swap and per-process usage read from /proc.

05

Graphics & simulation

Light, physics and motion, computed · 3 videos

  • Raytracer

    Lucien Rivière

    45 commits · 2026

    A C++ raytracer where everything (shapes, materials, lights, output) is a plugin, sped up with a BVH, with a live preview window.

  • 1m

    InterStonar

    Lucien Rivière

    23 commits · 2026

    Throw a rock into a simulated universe: planets that attract each other and merge, or shapes it hits, found by stepping with signed distances.

  • 1m

    Portfolio toys

    Lucien RivièreLive

    2026

    Small interactive toys from this portfolio: Fourier epicycles, a themed crossword and a bot that walks where you click.

Cels

Method

How I work, sheet by sheet. Scroll to walk through them, or hover, focus or tap a cel.

Mindset

Curious, calm, always a beginner.

I take things apart to see how they work, and I am comfortable starting without every answer. Failures are data, error messages are a roadmap, and I never know everything, so I get good at finding out.

  • Curiosity
  • Resilience
  • Humility

Thinking

See the whole system.

I go back to first principles, then look at how the parts interact and what they set off second-hand. I trust measurements over habit, and I ask what happens off the happy path: ten clicks, a dropped connection.

  • First principles
  • Systems
  • Edge cases

Method

Constraints first, then trade-offs.

I pin down goals and limits before building, then balance cost, speed and quality, knowing there is no perfect answer. Big problems get cut into small modules, and every shortcut is debt I keep track of.

  • Requirements
  • Trade-offs
  • Modularity

Craft & Ecosystem

Ship small, automate, leave it better.

I prototype early, learn from real use, and chase the root cause rather than the symptom. I automate the repetitive, refactor before I commit, and write for the next person, who is often me, standing on the shoulders of open source.

  • Iterate
  • Automate
  • Empathy

Chapter · Cast

Collaborators

The people I built things with, ranked by projects together, then commits on shared repositories.

Secrets found

Switch channel