Création d'une plateforme de cartographie 3D temps réel sur données OpenStreetMap, rendue en navigateur à l'échelle planétaire. Plateforme propriétaire auto-financée, en production : citymap3d.com.
- Conception de l'architecture distribuée complète : pipeline de compilation OSM vers tuiles 3D (workers sur queue Beanstalk, stockage S3, temps réel Socket.IO), sur une base PostGIS de 1,09 milliard de lignes.
- Développement du moteur 3D custom (Three.js + GLSL3) : shaders post-process (SSAO, color grading), cascaded shadow maps, éclairage astronomique soleil/lune.
- Rendu de 28M d'arbres et 4,6M de lampadaires dans le navigateur : instancing GPU, QuadTree spatial, frustum culling, LOD.
- Optimisation du pipeline de génération guidée par la mesure : identification du goulot (la différence polygonale, 85 à 97% du temps), correction ciblée, -49% de temps de génération global.
- Recherche sémantique multilingue : embeddings LLM local sur ontologie de catégories OSM, ranking vectoriel, requêtes de proximité PostGIS.
- Exploitation en production : déploiement Ansible, 6 services supervisés, monorepo ~85k lignes de TypeScript.
Vue 3 · TypeScript · Three.js · GLSL3 · Hono · Socket.IO · PostgreSQL/PostGIS · Beanstalk · S3 · Ollama · FlatBuffers · Ansible













