Ingénieur logiciel senior — rendu réaliste & production cloud

Rendu 3D fiable, du prototype à la production.

Spécialisé en synthèse d’image, C++ moderne, workloads GPU et services cloud, je conçois et fais évoluer des pipelines de rendu complexes pour en faire des systèmes fiables, observables et optimisés pour la production.

Profil

De l’image à l’architecture de service

Portrait de Jean Varnoux

Né à Limoges en 1994, j’ai grandi avec l’informatique moderne, les jeux vidéo et les images numériques. Cette culture m’a naturellement conduit vers la programmation, puis vers la synthèse d’image et les moteurs 3D.

Mon travail relie aujourd’hui trois dimensions complémentaires : la qualité visuelle, les performances bas niveau et l’industrialisation de services critiques utilisés en production.

Chez Dassault Systèmes / 3DVIA, j’interviens de bout en bout sur le service de rendu réaliste : conversion de scènes, intégration moteur, optimisation CPU/GPU, conteneurisation, déploiement cloud, monitoring et diagnostic de production.

7+ ans rendu, C++, pipelines 3D et cloud
C++17 / GPU path tracing, tiling, optimisation
AWS / K8s workloads GPU, CI/CD, monitoring

Expérience

Parcours professionnel et formation

Ingénieur logiciel 3D

Dassault Systèmes

Intégration d’un système de génération procédurale de ponts et tunnels en 3D à partir de données GIS 2D et de cartes de hauteur.

Données d’entrée

Exploitation de données GIS 2D et de cartes de hauteur pour générer des structures cohérentes avec le terrain.

Génération 3D

Production procédurale de ponts et tunnels afin d’enrichir automatiquement des environnements 3D.

Génération procédurale GIS 2D Heightmaps Modélisation 3D

Master Informatique, Synthèse d’image et Conception Graphique

Université de Limoges

Licence informatique

Université de Limoges

Qualité d’image

Validation par comparaisons visuelles, SSIM, heatmaps, analyse d’artefacts, convergence, luminosité, matériaux PBR, réflexions et réfraction.

Industrialisation

Automatisation de builds, releases et déploiements avec Jenkins, Gitea, Nexus, scripts Bash/PowerShell/Groovy et gestion d’artefacts volumineux.

Production

Diagnostic de timeouts, crashs, erreurs GPU, mémoire, dépendances natives, configuration AWS, accès IAM et stabilité de services distribués.

Compétences

Un profil image, moteur et production

Rendu & 3D

Path tracing, RTGI, global illumination, PBR, BRDF, tone mapping, rendu 360, stéréo 360, EXR, tiling, blending et post-processing.

C++ & pipelines 3D

C, C++17, API, loaders, cache, conversion BM3/BMPROJ, LOD, matériaux, textures, assets, optimisation mémoire et performance.

Cloud & DevOps

AWS EC2, S3, SQS, SNS, Lambda, CloudWatch, IAM, AMI, Docker, Kubernetes, Linux, Jenkins, Nexus, Gitea et CI/CD.

Qualité & production

Monitoring, Datadog, logs applicatifs, diagnostic production, métriques SSIM, comparaison pixel, heatmaps, support de workloads GPU.

C++ C CUDA TypeScript Git Jenkins AWS

Projets

Projets graphiques et techniques

Rendu issu du moteur de lancer de rayon

Moteur de rendu

Lancer de rayon

Création d’un moteur de rendu basé sur le ray tracing, avec galerie de résultats et exploration du rendu réaliste.

Explorer le projet
Matériau multi-couches rendu dans un moteur 3D

Matériaux temps réel

Matériaux multi-couches

Intégration d’une technique SIGGRAPH 2017 dans un moteur 3D universitaire pour enrichir les matériaux temps réel.

Explorer le projet
Visualisation 3D de scans médicaux

GPU & impression 3D

Scans médicaux 3D

Affichage temps réel de volumes médicaux, extraction surfacique par marching cubes et préparation de tranches pour impression 3D.

Explorer le projet

Passions

Images, photo et expérimentation visuelle

La photographie, la vidéo et l’image de synthèse nourrissent mon regard sur la lumière, les matières et la composition. Cette pratique personnelle influence directement ma manière d’aborder le rendu réaliste : comprendre l’image avant de construire les outils qui la produisent.

Contact

Discutons rendu, 3D ou architecture logicielle