Tech
Asset Generalist and pipeline developer. I build tools that automate repetitive tasks and keep production data organized
Asset Generalist et développeur pipeline. Je construis des outils qui automatisent les tâches répétitives et gardent les données de production bien organisées
Tools delivered in productionOutils livrés en production
Built for an ESMA graduation short film, used by the whole team Construits pour un court métrage de fin d'études ESMA, utilisés par toute l'équipeMulti-shot Houdini setupSetup multishot Houdini
Several shots linked in a single scene through a context system. Any number of shots can be spooled at once, one or several layers, beauty and utility split or not. Loading a shot pulls its length, name and assigned artist from the database
Plusieurs shots liés dans une seule scène via un système de contextes. On peut spool autant de shots que voulu d'un coup, un ou plusieurs layers, beauty et utilitaires séparés ou non. Charger un shot récupère sa durée, son nom et son artiste assigné depuis la base
Centralized USD pipelinePipeline USD centralisé
Versioned, automated exports. Rig transferred from Maya to Houdini in USD, animation kept in independent layers. Shots, assets and versions centralized in one place
Exports versionnés, rig transféré de Maya à Houdini, animation gardée en layers indépendants. Shots, assets et versions centralisés au même endroit
USD crowd, at scaleCrowd USD, à grande échelle
Subject of a full research report comparing USD and Alembic on a crowd of 400 agents. Results just below
Sujet d'un rapport de recherche complet comparant USD et Alembic sur une foule de 400 agents. Résultats juste en dessous
Shading & FX
Procedural or standard shading and FX, built to hold up on a full crowd or shot rather than a single hero asset
Procédural ou classique, pensé pour tenir sur une crowd ou un shot entier plutôt que sur un seul asset hero
Render farm toolsOutils ferme de rendu
Automated spooling and automatic retry of failed frames. Significantly less manual monitoring of the farm
Spool automatisé et relance automatique des frames en échec. Beaucoup moins de suivi manuel de la ferme
Discord pipeline botBot Discord de suivi pipeline
Watches every publish and traces USD dependencies through subLayers. When an asset changes, it notifies the departments and shots affected in cascade, and answers direct commands: progress, heaviest files, render-done alerts. Built for a pipeline of around 50-60 assets across 60-70 shots
Surveille chaque publication et trace les dépendances USD via les subLayers. Quand un asset change, il notifie en cascade les départements puis les shots concernés, et répond aussi aux commandes directes : avancement, fichiers les plus lourds, alertes de rendu terminé. Dimensionné pour un pipeline d'environ 50-60 assets répartis dans 60-70 shots
Maya tool suiteSuite d'outils Maya
Asset importer in Qt, color-coded by department. Automated playblast bridged to a Nuke overlay: artist, focal length, shot and frame range read from the file path. Batch renamer in Python and PySide2
Importeur d'assets en Qt, code couleur par département. Playblast automatisé relié à un overlay Nuke : artiste, focale, shot et frame range extraits du chemin de fichier. Renommeur en masse en Python et PySide2
Frame recovery
Detects frames missing from an expected list, and frames suspiciously light compared to the sequence's average weight, then relaunches them
Détecte les frames manquantes d'une liste attendue et celles anormalement légères par rapport au poids moyen de la séquence, puis les relance
Mastering the MultitudeMaîtriser la multitude
A comparative analysis of the USD and Alembic workflows in crowd simulation, supervised by Xavier Aliot. Variant Sets for geometry and LOD, non-destructive frustum culling in Python LOP, 40+ custom primvars for shading and lighting
Analyse comparative du workflow USD et de l'Alembic en simulation de foule, supervisée par Xavier Aliot. Variant Sets pour la géométrie et les LOD, frustum culling non destructif en Python LOP, plus de 40 primvars custom pour le shading et le lighting
Slow viewport on 16 Go machines, worked around with lightweight assembly layers: 50 agents for daily work, the full 400 sent to the farm for final renders
Viewport lent sur machines à 16 Go, contourné par des layers d'assemblage légers : 50 agents au quotidien, les 400 complets envoyés à la ferme pour les rendus finaux
Read the full report Lire le rapport completSoftware
Technical skillsCompétences techniques
Pipeline developmentDéveloppement pipeline
- Multi-shot systems
- Systèmes multishot
- Context-based scenes
- Scènes par contextes
- Departmental workflows
- Workflows par département
- USD resolver, web
- Resolver USD, web
AutomationAutomatisation
- Farm spooling
- Spool de ferme
- Automatic retries
- Relances automatiques
- Batch processing
- Traitement en masse
Data managementGestion des données
- Local and web databases
- Bases de données locale et web
- Asset versioning
- Versionning des assets
- Dependency tracking
- Suivi des dépendances
DCC integrationIntégration DCC
- Houdini, Maya, Nuke bridges
- Ponts entre Houdini, Maya et Nuke
- Qt/PySide interfaces
- Interfaces Qt/PySide
- Discord bot integration
- Intégration bot Discord
AI
- AI-assisted communication
- Maîtrise de la communication IA
- Lightweight agentic pipelines
- Pipeline agentique léger
- AI-assisted design
- Design IA
- AI-driven automation
- Automatisation IA
Artistic skillsCompétences artistiques
Modeling, sculptingModeling, sculpting
- Character art
- Character art
- Props
- Hard surface
- Hard surface
- Environment
- Environnement
- Retopology
- Retopologie
- UV
- Procedural modeling
- Modeling procédural
Texturing, shadingTexturing, shading
- Texturing
- Lookdev
- Shading
- FX shading
- FX shading
- Procedural shading
- Shading procédural
FX, simulationFX, simulation
- Crowd
- RBD
- Particles
- Particules
- Smoke
- Props FX
Lighting, renderingLighting, rendu
- Lighting
- Rendering
- Rendu
- Compositing