B2B 3D Furniture Configurator
A production B2B 3D product configurator for retail furniture planning, running in the browser on Unity WebGL. Users assemble and place configurable furniture in real time, and the system keeps every assembly valid.
My Role
Unity / C# Software Engineer, primary technical owner and domain expert of a major product module
The Challenge
Real-time 3D placement had to be precise and robust for configurable, connected assemblies, while the product itself lives in a large modular .NET codebase of 70+ repositories where every feature crosses architecture, integration and production-support boundaries.
My Solution
I owned real-time placement improvements end-to-end: computational geometry (polygon clipping, Minkowski operations), collision validation and interaction logic. I designed graph-based domain behavior for configurable assemblies and the lifecycle of connected and generated entities on top of a custom ECS. I also improved developer productivity across the codebase by resolving NuGet conflicts and automating local module composition.
