Senior AI engineer

3D vision, from geometry to generative models.

Senior AI engineer with 5+ years in 3D computer vision, neural rendering and generative AI. I work end to end. I build the training data, design and train the model, then ship it as an inference service the product calls.

Get in touch

01 / Experience

Experience.

Production work across 3D reconstruction, generative AI, model training and deployment.

Sept 2022 — PresentFull-time

Deep Learning Specialist — 3D Vision & Generative AI

Dassault Systèmes · Aix-en-Provence, France

Current

Own the stack from data to deployment, across both classical geometry and large generative models.

Generative & multimodal AI

  • Built a VLM on top of a fine-tuned Qwen LLM that takes 3D tokens as an extra modality. It answers questions about a shape and produces embeddings that drive text-based 3D editing.
  • Trained a large latent diffusion transformer (DiT) for image-to-mesh generation. Started on Objaverse, then scaled to TexVerse, ABO and internal CAD data.
  • Trained a point cloud VAE that encodes 3D shapes into a compact latent space. This is the latent space the DiT runs on.
  • Added physical constraints to the diffusion process using physics solver gradients on the SDF, so generated objects hold up physically as well as visually.
  • Fine-tuned DINOv2 image encoders on industrial CAD imagery.

3D reconstruction & rendering

  • Led digital twin reconstruction projects for industrial sites using photogrammetry and neural rendering.
  • Built SfM/MVS pipelines with COLMAP and Ceres, handling 1,000+ image captures with custom calibration and distributed densification.
  • Replaced classical feature extraction and matching with SuperPoint and LightGlue. Reconstruction dropped from hours or days to minutes with no loss of accuracy.
  • Worked closely with the team on NeRF and Gaussian Splatting to extend the photogrammetry pipeline for better visual fidelity.
  • Trained segmentation and detection models (Mask R-CNN) for object isolation and background removal, running in real time on GPU.

Training data

  • Built synthetic data pipelines in Blender and UE5 with domain randomisation, which cut our dependency on outside datasets.
  • Wrote an auto-annotation pipeline that renders multiple views of a 3D object, computes DINOv2 and VLM features, then writes captions and tags. This is what taught the LLM the new 3D modality.
  • Handled data compliance and licensing across all datasets.

Training, deployment & collaboration

  • Ran training on large multi-GPU NVIDIA clusters with mixed precision and sharded data parallel.
  • Shipped models as Docker GPU inference services with model versioning, monitoring and latency tuning.
  • Worked closely with the UI/UX and front-end teams on the inference REST API. We agreed the request and response format, async job handling, progress updates for long generations, and fallback behaviour, then iterated through UX testing.
  • Mentored two interns (2023 and 2024) and worked across brands, R&D and deployment teams.
PyTorchDiffusionLLM Fine-tuningCOLMAPCUDADocker
Mar 2022 — Sept 2022Internship

Computer Vision Engineer

Dassault Systèmes · Aix-en-Provence, France

Photogrammetry and deep-learning-assisted 3D reconstruction R&D.

  • R&D in photogrammetry and deep-learning-assisted 3D reconstruction.
  • Prototyped preprocessing and calibration methods that went into production.
PhotogrammetryComputer VisionPython
Feb 2021 — Jan 2022Study Project

Developer

DXOMARK · Boulogne-Billancourt, France

Real-time camera quality visualisation tooling.

  • Built Qt interfaces with OpenGL shaders for real-time camera quality visualisation.
OpenGLQtC++Image Processing
Nov 2020 — Jan 2021Internship

Back-End Developer

SNCF Réseau · Saint-Denis, France

REST API design for railway infrastructure management.

  • Designed REST APIs with OpenAPI/Swagger documentation for railway infrastructure management.
DjangoREST APIOpenAPIPython

02 / Selected work

Selected work.

Systems I have built across reconstruction, multimodal learning, 3D generation and rendering.

03 / Reading

Reading.

The research behind my work and the ideas I continue to track.

The architecture family behind the point cloud VAE and latent diffusion transformer I train, and the work I follow most closely.

  1. 01

    Hunyuan3D-Buffalo 1.0: A Unified Multimodal Model for Scalable 3D Generation, Understanding, and Editing

    Ye, Liu, Wang, Li, Qu, Zhao, Chen, Guo et al.

    arXiv · 2026
    Generation, understanding and instruction-guided editing in one architecture, trained on an 87M-sample multimodal corpus. The closest published thing to the direction I took when I attached a 3D modality to an LLM, and the scale of their corpus is the real lesson.
  2. 02

    Axolotl3D: a Unified Framework for Faithful 3D Shape Completion

    NVIDIA Spatial Intelligence Lab

    arXiv · 2026
    Conditions jointly on images, visibility masks, camera parameters and a partial point cloud, using the point cloud as a geometric anchor. Almost exactly the problem I set an intern on in 2024, solved properly. Most generative 3D assumes full visibility, which is the wrong assumption the moment you work from real scans.
  3. 03

    LATTICE: Democratize High-Fidelity 3D Generation at Scale

    Lai et al.

    CVPR · 2026
    VoxSet: latent vectors anchored to a coarse voxel grid, so the representation stays compact but position-aware. Two stages, a sparse voxel anchor then a rectified flow transformer for detail. The semi-structured middle ground between pure set latents and dense voxels.
  4. 04

    NANO3D: A Training-Free Approach for Efficient 3D Editing Without Masks

    Ye, Xie, Zhao, Wang, Yan, Zu, Ma, Zhu

    ICLR · 2026
    FlowEdit inside TRELLIS with region-aware voxel merging, and no training at all. Worth reading for the reminder that a good representation sometimes gives you editing for free.
  5. 05

    Cube: A Roblox View of 3D Intelligence

    Roblox Research

    arXiv · 2025
    A discrete 3D shape tokenizer as the foundation for text-to-shape, shape-to-text and text-to-scene. The tokenizer-first framing is what makes a 3D modality tractable for a language model.
  6. 06

    TRELLIS: Structured 3D Latents for Scalable 3D Generation

    Xiang et al.

    CVPR · 2025
    Structured sparse-voxel latents. The representation choice is the whole paper, and it is the decision that matters most in this class of model.
  7. 07

    Hunyuan3D 2.0: High-Resolution Textured 3D Asset Generation

    Tencent Hunyuan3D Team

    arXiv · 2025
    Cascade of shape then texture. The split is what makes the quality tractable at resolution.
  8. 08

    Scalable Diffusion Models with Transformers (DiT)

    Peebles, Xie

    ICCV · 2023
    adaLN-zero conditioning and clean scaling behaviour. The backbone I actually train on.
  9. 09

    Denoising Diffusion Probabilistic Models

    Ho, Jain, Abbeel

    NeurIPS · 2020
  10. 10

    High-Resolution Image Synthesis with Latent Diffusion Models

    Rombach, Blattmann, Lorenz, Esser, Ommer

    CVPR · 2022
    The argument for compressing first. Everything I do in 3D generation rests on this idea.
  11. 11

    Flow Matching for Generative Modeling

    Lipman, Chen, Ben-Hamu, Nickel, Le

    ICLR · 2023
    Where the field moved after DDPM. Straighter paths, fewer sampling steps.

04 / Background

Background.

Education, technical toolkit and languages.

Education

2019 — 2022

MSc Computer Engineering

EPITA — École d’Ingénieurs en Informatique

Computer Vision, Machine Learning, Image Synthesis
2021 — 2022

Master 2 — Ingénierie Informatique (IMA)

Sorbonne Université

Image Processing, Computer Vision, Machine Learning, Image Synthesis

Languages

EnglishNative
FrenchNative
GujaratiNative
HindiProfessional
SpanishBasic

Technical toolkit

Programming Languages

PythonC++CCUDAGLSLBash

Deep Learning & AI

PyTorchHuggingFaceDiffusionDiTVAEsTransformersLLM & VLM Fine-tuningDINOv2

3D Vision & Graphics

COLMAPCeresSfMMVSNeRFGaussian SplattingOpen3DtrimeshOpenCVOpenGL

Simulation & Synthetic Data

BlenderUnreal Engine 5Domain RandomisationPBR

DevOps & MLOps

DockerLinuxGitCI/CDREST / OpenAPIMulti-GPU Training

Cloud & Storage

AWS S3MinIONVIDIA GPU Clusters