Ingénieur logiciel

Du codeaux marchés.

Ingénieur logiciel, je conçois des systèmes temps réel et les interfaces qui les rendent lisibles, d'un moteur de trading en Rust à des applications web exigeantes et des systèmes qui doivent tenir la charge. Ce site en est un exemple.

Temps réelSystèmes
WebInterfaces
Rust · TSLangages
Outils du quotidien
Axum / Tonic
Next.js / React
Tanstack
Tailwind / ArkUI
Hey API
Stripe
PostgreSQL / CockroachDB
Redis
Temporal / Restate
Sentry
PostHog
Betterstack
Axiom / Dash0
Docker
Debian
Cloudflare / Bunny
AWS
Hetzner
Fly.io

Projet phare

Orion

Un algorithme de trading qui lit la microstructure du marché, construit avec les méthodes des desks institutionnels plutôt qu'avec celles des bots retail.

En cours de mise en production

Orion travaille au plus près du carnet d'ordres : il en suit la profondeur en continu, en tire ses signaux, applique le risque et envoie les ordres, en backtest comme en live. Le cœur est écrit en Rust de bout en bout ; une interface React sert à le piloter et à observer ce qu'il fait.

C'est le projet où je passe le plus de temps, et celui qui m'apprend le plus : la latence, la justesse des données et la reproductibilité y comptent plus que partout ailleurs.

  • rust
  • microstructure
  • carnet d'ordres
  • react
Carnet MBO · simulation calibrée NQBidsAsks
  1. 1VenuesCME · NASDAQ · …
  2. 2Ingestionnormalisation
  3. 3Moteursignaux
  4. 4Risquecontrôles
  5. 5Exécutionordres

Et, en parallèle de toute la chaîne, l'interface React qui observe et pilote le moteur.

Backtest

Rejouer l'historique du marché pour éprouver une stratégie avant qu'elle ne touche un ordre réel.

Live

Les mêmes stratégies branchées sur le flux temps réel, la gestion du risque au cœur de la boucle.

Données de marché

Les flux des venues (CME, NASDAQ…) normalisés, de l'historique au temps réel, dans un format unique pour tout le moteur.

Labo

Les autres projets, et ce qu'ils m'ont appris.

Tous les projets

Visites 3D des randonnées

2026
  • cesiumjs
  • webgl
  • gpx
  • react

Chaque sortie se rejoue en 3D sur le vrai relief, étape par étape, avec la lumière du soleil à l'heure exacte où j'y étais.

Un recalcul d'altitude caché dans Cesium figeait jusqu'à 230 ms par image pendant les vols de caméra. Trouvé au profiler, contourné pendant les vols.

Photothèque

2026
  • sharp
  • exif
  • vite
  • zod

Une seule bibliothèque de photos qui alimente la galerie et les étapes des randonnées, chaque usage déclaré explicitement.

Au build: AVIF et WebP à quatre largeurs, EXIF, placeholder thumbhash. Une photo citée mais absente fait échouer le build plutôt que disparaître.

Ce site

2026
  • tanstack start
  • three.js
  • cloudflare
  • mdx

Deux univers dans un seul code: cette page pour la technique, un carnet de terrain pour la montagne.

Contenu typé de bout en bout, rendu côté serveur sur Cloudflare, et une transition en WebGL qui déroule une carte topographique d'un univers à l'autre.

Contact

Une question,
une idée, un échange ?

J'aime parler systèmes, marchés et code bien fait. Écris-moi, je réponds.

Hors-écran

Quand je ne
code pas.

Un second site, dans un autre décor : carnet de terrain, traces GPX, photos et visites guidées en altitude. Même personne, autre langage.

Sorties
03
Cumul
26,4 km
Point haut
2 348 m
Entrer dans /wild

Dernière sortie · Étang de Laurenti