Ouvert aux opportunités

Développeur .NET,
expert C#

Backend .NET · SQL Server · Entity Framework · Unity temps réel

Le C# est mon fil rouge depuis 10 ans : aujourd'hui le backend d'une plateforme SaaS chez Ymag, hier des applications 3D, AR et VR sous Unity. J'élargis désormais mon terrain vers le frontend web.

Éditeur de code
Terrain topographique
Gizmo 3D
Bâtiment filaire (BIM)
Dorian Masson, développeur .NET et expert C#
À propos

Le C# comme fil rouge

Je suis développeur .NET et avant tout expert C#. Depuis 5 ans, je conçois le backend d'Ypareo Neo chez Ymag — une plateforme SaaS de gestion pour centres de formation — avec C#, SQL Server et Entity Framework.

Ce même C# m'a d'abord servi ailleurs : près de cinq ans de 3D temps réel sous Unity, à construire des applications interactives, de la réalité augmentée et de la réalité virtuelle pour des musées et le BIM. Le langage relie les deux mondes ; j'aime les projets où la donnée métier et l'expérience se rencontrent.

Curieux de la vision d'ensemble, j'ai aussi endossé un rôle de Scrum Master pour mieux comprendre l'opérationnel, et je transmets : depuis 2021, j'enseigne la programmation appliquée au BIM à l'ESEO (option Smart City). Aujourd'hui, j'élargis vers le frontend web (Angular, TypeScript).

Compétences & langages

C#Expert
.NET / ASP.NET CoreExpert
SQL ServerAvancé
Entity FrameworkAvancé
UnityAvancé
Programmation orientée objetAvancé
CI/CD (Azure DevOps)Avancé
Réalité augmentée / virtuelleConfirmé
Shader (HLSL)Confirmé
AnglaisB2
Scrum / AgileREST APIGitMirror NetworkingAR Kit / AR CoreBlenderPBR
Outillage & méthode
Visual StudioGitAzure DevOpsClaude Code · dév. assisté par IA
Parcours

Expérience & formation

De la recherche universitaire aux applications livrées en production.

2021 — aujourd'hui Expérience

Développeur .NET

Ymag — projet Ypareo Neo

Backend de la plateforme SaaS Ypareo Neo (gestion des centres de formation) en C#, SQL Server et Entity Framework. En parallèle, rôle de Scrum Master (2024-2025) pour mieux appréhender l'opérationnel de l'entreprise, sans quitter le développement. Ouverture au fullstack et au frontend (Angular, TypeScript) depuis 2026.

2021 — aujourd'hui Enseignement

Intervenant — programmation pour le BIM

ESEO — option Smart City (Dijon)

Cours de programmation appliquée aux métiers du BIM auprès d'étudiants en dernière année de cycle ingénieur, dans l'option Smart City (ville intelligente, données urbaines, Smart Building).

Nov. 2019 — Janv. 2021 Expérience

Développeur Unity

On-Situ

Applications interactives pour des musées, reliées à des bases de données : carte 3D par tessellation (Gergovie), borne d'un mur lapidaire animé par automate et serveur Node.js (Narbo Via), application de visite sur tablette (Fondation Bodmer).

Mars 2017 — Juil. 2019 Expérience

Développeur 3D — temps réel

SXD

Outils dédiés au BIM : Horus, application de réalité augmentée de contrôle de conformité (Tango puis AR Kit / AR Core), liaison avec une GTB, configurateur de logements BIM Promotion en VR et streaming, films et serious games de présentation architecturale.

2019 Formation

Bases 3ds Max

Formation professionnelle
Mars — Oct. 2016 Stage

Stage de fin d'études

Institut Image — Chalon-sur-Saône

Application de réalité augmentée pour le château de Germolles (Unity + Kudan), avec amélioration du framework pour le rendre multi-marqueurs et non intrusif.

2014 — 2016 Formation

Master Informatique — Image & Intelligence Artificielle

Université de Bourgogne, Dijon

Programmation orientée objet, moteurs 3D, traitement et analyse d'image.

2011 — 2014 Formation

Licence Informatique · DEUG Mathématiques–Informatique

Université de Bourgogne, Dijon
Projets

Une sélection de réalisations

Du logiciel métier aux expériences 3D, AR et VR, en passant par les projets d'étude.

SaaS métier · fullweb
Ymag · Poste actuel

Ypareo Neo — plateforme SaaS

Backend de la plateforme de gestion pour centres de formation : apprenants et contrats, planning, émargement dématérialisé, facturation OPCO, signature électronique. En C#, SQL Server et Entity Framework, avec une ouverture récente au frontend Angular.

C#SQL ServerEntity FrameworkAngular
Table du territoire — Gergovie
On-Situ · Musée

Table du territoire — Gergovie

Trois cartes 3D de l'Auvergne générées à partir de données Lidar (QGIS), découpées en tuiles avec LOD et relief par shader de tessellation, reliées à une base de données de points d'intérêt.

UnityTessellationLidar · QGIS
Mur lapidaire — Narbo Via
On-Situ · Musée

Mur lapidaire — Narbo Via

Borne de consultation d'un mur de 450 blocs de pierre, animé par un automate. Un serveur Node.js coordonne automate, bornes et écrans vidéo en temps réel ; chaque bloc donne accès à son modèle 3D et ses métadonnées.

UnityNode.jsTemps réel
Fondation Bodmer
On-Situ · Musée

Fondation Bodmer

Application de visite sur tablette Galaxy accompagnant le visiteur avec des informations complémentaires aux œuvres. Base de données éditable via un menu caché, déploiement en mode kiosque Android.

UnityAndroidKiosque
SXD · Réalité augmentée

Horus — AR pour le BIM

Application de réalité augmentée en mouvement pour contrôler la conformité entre le bâtiment réel et sa maquette numérique (.ifc). Prise de cotes, affichage des paramètres, masquage. Développée à deux sur un an, de Tango à AR Kit / AR Core.

UnityAR CoreIFC / BIM
Liaison Horus — GTB
SXD · Temps réel

Horus × GTB

Liaison entre Horus et une Gestion Technique de Bâtiment : visualisation en réalité augmentée et en temps réel de la température des ventilo-convecteurs, de l'état des lumières et des rideaux.

ARIoT bâtimentTemps réel
SXD · Réalité virtuelle

BIM Promotion

Configurateur de logements pour aider les acheteurs à se projeter sur plan : mobilier, peintures et finitions modifiables en VR. Développé sous Unreal puis migré sous Unity, déployé sur HTC Vive et en streaming.

VRHTC ViveStreaming
SXD · CIM

Présentation CIM & phasages

Applications de présentation de projets BIM à l'échelle d'un quartier (CIM), avec une base commune réutilisable : intégration des modèles et métadonnées, découpage sur une timeline pour visualiser les phasages de travaux.

UnityCIMTimeline
SXD · Interactif

Films & serious games

Films et mini serious games pour présenter des projets lors de concours architecturaux — par exemple une visite interactive des bureaux en flex office d'INEO. Réalisation sous Unity.

UnityReal-time film
Château de Germolles — restauration AR
Institut Image · Stage

Château de Germolles — AR

Réalité augmentée montrant l'état d'origine de la garde-robe de Marguerite de Flandre (XIVᵉ s.) : restauration virtuelle des peintures et des chardons dorés, système multi-marqueurs « naturels » non intrusif.

UnityKudanMulti-marqueurs
Application de matting
Étude · Traitement d'image

Matting & transparence

Extraction d'un élément d'une image pour le recomposer naturellement sur un autre fond. Algorithme de détection des contours et de la transparence pour décider quels pixels garder, modifier ou écarter.

Analyse d'imageAlgorithmique
Shader d'iridescence
Étude · Shader

Shaders avancés — iridescence

Programmation de shaders avancés, ici un effet d'iridescence physiquement plausible, dans le cadre des enseignements sur le rendu temps réel.

ShaderRendu
Modélisation 3D Blender PBR
Étude · 3D

Modélisation & matériaux PBR

Modélisation sous Blender et création de matériaux PBR (Physically Based Rendering) pour obtenir un rendu de qualité sur une géométrie allégée.

BlenderPBR
Démo live · bouge / clique dans le cadre
Étude · Géométrie

Surfaces implicites

Tracé de surfaces implicites (« blobs ») par composition de primitives et algorithme de marching squares — base des modélisations exportables vers l'impression 3D.

Marching squaresMaths
Contact

Envie de travailler ensemble ?

Parlons-en. Backend .NET, Unity, temps réel ou juste un projet à discuter — le plus simple est de m'écrire un mail, je réponds rapidement.

contact@dorian-masson.fr