Frank Bessou

Projets

Quelques projets représentatifs des missions que je mène, du développement applicatif à l'industrialisation de travaux exploratoires.

Simulateur acoustique Code_TYMPAN

EDF · Logilab · 2017-2025

Participation au développement du logiciel de simulation acoustique environnementale d'EDF Code_TYMPAN :

  • Refonte du moteur de rendu 3D : modernisation du pipeline OpenGL et de l'interface Qt pour gagner en maintenabilité et performance.
  • Add-on Blender en Python pour la modélisation acoustique de sites industriels, le lancement de calculs et la visualisation des résultats.
C++
Qt
OpenGL
CMake
Python
Blender
Cython

Framework web CubicWeb

Logilab · 2017–2025

Conception et développement sur le framework open source CubicWeb : serveur applicatif Python, langage de requête sémantique RQL, et nouvelle API et SDK TypeScript pour bâtir des interfaces modernes au-dessus de données liées.

Python
TypeScript
Pyramid
React
react-admin

Plateforme Nemo

Engie · Logilab · 2018–2022

Développement sur l'IHM React/TypeScript de Nemo, la plateforme d'Engie dédiée aux réseaux urbains de chaleur et de froid : interfaces d'administration, écrans de lancement et de suivi de calcul, calendriers et visualisations métier.

React
TypeScript
Cesium
Python

Mosaic

Safran · Logilab · 2021-2023

Conception d'une application web (TypeScript/React) permettant de construire des tableaux de bord dont la modularité repose sur la fédération de modules : chaque équipe développe et déploie ses propres widgets, intégrés dynamiquement dans une application hôte commune.

TypeScript
React
Redux
Module Federation
Python

Interface de surveillance de capteurs

EDF · Logilab · 2024–2025

Développement d'un système d'édition en batch de paramètres de monitoring pour une interface de surveillance de capteurs industriels : configuration simultanée de larges ensembles de capteurs.

Angular
TypeScript

git-hg-sync

Mozilla · Logilab · 2024

Développement d'un service open source de synchronisation entre dépôts Git et Mercurialpour Mozilla, conçu pour fonctionner de façon fiable et automatisée au sein de leur chaîne d'intégration.

Python
Git
Mercurial
CI/CD

Suite d'applications de l'École des Chartes

École nationale des Chartes · Logilab · 2019–2025

Conseil, transfert de compétences et développement auprès des développeurs de l'École nationale des Chartes. Maintenance corrective et évolutive de plusieurs applications de leur catalogue (Ecco, ADELE, Thèses, ...).

Vue.js
Flask
Elasticsearch
Python
Mirador

Maesstro

ENSTA - Logilab · 2021

Développement de l'éditeur graphique de Maesstro, un logiciel de synthèse sonore de piano par modélisation vibroacoustique destiné aux facteurs de pianos : l'interface permet de saisir la géométrie et les matériaux de la table d'harmonie virtuelle.

React
TypeScript
Redux
Konva

ES VOCAB

Institut Pierre-Simon Laplace · Logilab · 2024–2025

Développement de l'interface d'ES VOCAB, la plateforme de l'IPSL de consultation des vocabulaires contrôlés des sciences du climat : navigation et recherche dans les terminologies standardisées utilisées pour décrire les jeux de données climatiques.

TypeScript
Vue.js
Nuxt

FranceArchives - @docs

Service interministériel des Archives de France · Logilab · 2019–2025

Développement de l'application éditoriale @docs du portail FranceArchives (Service interministériel des Archives de France) : publication des contenus documentaires et expositions virtuelles de la rubrique « Comprendre » qui accompagnent l'exploration des archives publiques françaises.

Vue.js
Nuxt

Napoleonica® les archives

Fondation Napoléon · Logilab · 2021–2025

Développement de Napoleonica® les archives, la plateforme de la Fondation Napoléon qui met en ligne les archives numérisées des Premier et Second Empires : collections documentaires structurées, recherche plein texte et consultation des documents. Développement d'un outil permettant d'extraire les données et métadonnées des lettres depuis les documents Word.

Python
CubicWeb
React

Mulhouse (jeu vidéo)

Game jam Code for a Cause · 2025

Jeu de game jam de style arcade développé en équipe. Réalisé sous Godot (GDScript), avec des assets modélisés sous Blender. Le concept : placer des routes en temps réel pour guider une voiture et éviter qu'elle ne se fasse rattraper par l'antagoniste.

Godot
GDScript
Blender

The Bigger Fish (jeu vidéo)

Game jam GMTK 2024 · 2024

Jeu "narratif" développé en équipe lors de la GMTK Game Jam 2024 (thème « Built to Scale »), sous Godot : contribution au game design et au code GDScript.

Godot
GDScript
Game design