Expert / Lead real-time 3D engineer · configurators & applied AI
Bilal Boualem
Target roles: Expert / Lead Real-Time 3D Engineer · 3D Solutions Architect · Lead WebGL / Three.js Developer · AI Engineer. 10 years independent, building real-time 3D applications, parametric configurators and AI-backed products for clients including IKEA, Maria Tash and CMR Surgical.
Senior software engineer with close to 10 years of experience, specialised in real-time 3D on the web (WebGL, Three.js, Babylon.js, GLSL shaders) and on desktop (Unreal Engine 5, Blueprint & C++). Expert in parametric product configurators: rule and constraint engines, dynamic geometry generation, CPU/GPU optimisation. Trained in control engineering and process control, with hands-on experience using CAD tools and a strong understanding of the end-to-end product development process, from design and 3D modelling through to software development. Technical lead on architecture, proofs of concept, code review and levelling up teams.
- Experience
- 10 yearssenior, since 2016
- Location
- Metz, FranceGrand Est
- Work setup
- Remote or hybridMetz / Grand Est · occasional travel
- Availability
- Immediateno notice period
- Contract type
- Permanent · fixed-term · freelancelong engagements too
- Languages
- FR · EN · ARFrench — fluent · English — fluent · Arabic — mother tongue
Candidate summary
The answers you were going to ask for on the call
| Closest job title | Expert / Lead Real-Time 3D Engineer · 3D Solutions Architect |
|---|---|
| Seniority | Senior — 10 years designing and building real-time 3D applications, including rendering architecture and end-to-end ownership of performance trade-offs |
| Verifiable specialism | Real-time 3D in the browser (Three.js, Babylon.js, WebGL, GLSL) and on desktop (Unreal Engine 5, C++ exposed to Blueprint); parametric configurators and LLM / computer-vision integration |
| Client domains | Retail & e-commerce (IKEA, Maria Tash), medical robotics (CMR Surgical), logistics (warehouse configurator), training & simulation, aeronautics (Airbus H160 training tool) |
| Availability | Immediate, no notice period. |
| Contract type | Open to permanent employment, fixed-term or long engagements, and freelance work — the contract frame is not a selection criterion, the project is. |
| Work setup | Fully remote, or hybrid around Metz / Grand Est (Nancy, Luxembourg). Available to travel for workshops, sprints or key meetings. |
| Leadership | Technical lead and owner of the rendering architecture on multi-month engagements; 8 years of university teaching and training. Coordinated a mixed team — a 3D artist and a front-end developer — on the Maria Tash engagement; led a team of two developers and a 3D artist on OMAK Virtual Island. |
| Education | Master's in control engineering — process control, and a bachelor's in electrical engineering (Université de Tlemcen). The mathematics is directly applied: kinematics, simulation, linear algebra |
| 2016 — 2019 overlap | Independent work (from 09/2016) overlaps the end of the university work: the teaching post ended 06/2018, the training ran from 09/2017 to 06/2019. Both ran in parallel, at partial load. |
Experience
What shipped, and what it cost to hold
- 09/2016 — present 10 years
FranceExpert / Lead Real-Time 3D Engineer · Solutions architect
Independent · real-time 3D on web and desktop, parametric configurators
- Maria Tash — Try On Studio 20 months
Led the full Three.js implementation inside a React application. Custom GLSL shaders for gemstone rendering and real-time ear deformation; integrated
three-mesh-bvhfor collision detection. 60 FPS held on mobile. Live in production, publicly accessible. - IKEA — IPEX 18 months
Architected a reusable module converting 2D layouts into interactive 3D scenes. Designed the scene structure and instancing strategies; owned the rendering architecture, performance trade-offs and scalability. Plan → scene conversion under 50 ms (parse + build).
- CMR Surgical — Virtual Operating Room 6 months
An interactive virtual environment reproducing the behaviour of the Versius surgical robot: inverse kinematics constrained by angular limits, direct manipulation. Used for commercial demonstration and for training.
- Virtual island — client under NDA
Converted a 2 GB Blender environment (hundreds of trees, street lamps, benches, buildings) into a web scene. Under 30 MB shipped — a factor of 68 — at 60 FPS on web and mobile, using GPU instancing and Draco compression.
- Maria Tash — Try On Studio 20 months
- 01/2011 — 06/2019 8 years
Tlemcen, AlgeriaLecturer & Trainer
Université de Tlemcen — InfoTech
- 01/2011 — 06/2018 Teaching post, Université de Tlemcen
- 09/2017 — 06/2019 Trainer — InfoTech
Taught programming (C++, Java, C#), numerical analysis and optimisation (MATLAB), and 3D (3ds Max). Designed the course material, supervised students, and brought both beginners and experienced practitioners up to speed.
Configurators
Parametric products and desktop 3D
The work that has no plate of its own — configurators, constraint engines, real-time desktop.
- Warehouse Configurator
2D to 3D conversion, a catalogue of glTF modules, PBR materials, colour and texture customisation, geometry placed under footprint constraints.
- Spatial feasibility engine (personal R&D)
A deterministic engine for spatial rules and constraints: validating clearances, accessibility and usage scenarios, with multi-criteria scoring. Decoupled architecture, exposable as an API.
- Home configurators & immersive experiences
3D house configurators, a virtual showroom, apartment walkthroughs, and a 3ds Max plugin for tooling and asset preparation, reused from project to project.
- Real-time architectural visualisation (Unreal Engine 5)
Interactive architectural visualisation experiences: staging, real-time lighting and materials, scene optimisation and packaging of deliverables. C++ classes exposed to Blueprint (UCLASS / UFUNCTION / UPROPERTY) so artists get reusable interaction blocks without writing code.
Skills
The tools, and how long with each
Core technical expertise
Technical leadership & collaboration
| Languages | TypeScript, JavaScript, C++, Python, GLSL, C# | 10+ years |
|---|---|---|
| Real-time 3D | Three.js, Babylon.js, WebGL, GLSL (shaders), React, PBR rendering, CPU / GPU optimisation | 10 years |
| Maths & algorithms | Parametric geometry, inverse kinematics (IK), simulation, linear algebra, 3D maths, BVH | 10 years |
Toolbox
Tools & technologies
| Languages | TypeScript, JavaScript, C++, Python, GLSL, C# |
|---|---|
| Web 3D | Three.js, Babylon.js, WebGL, WebGPU (watching brief & POCs), React |
| Geometry & algorithms | Parametric geometry, inverse kinematics (IK), BVH & collision detection, simulation, linear algebra |
| Real-time 3D on desktop | Unreal Engine 5: C++ exposed to Blueprint, architectural visualisation, real-time lighting and materials, scene optimisation — Unity / C# (porting UE5 projects) |
| Pipeline & CAD | Blender, 3ds Max, AutoCAD, Fusion 360, glTF, FBX, Draco |
| Backend | Node.js, PostgreSQL, SQLite, REST APIs |
| Cloud & DevOps | Docker, Azure, GCP, CI/CD, Linux / VPS |
| Artificial intelligence | LLMs, agents, prompt engineering, computer vision, OpenCV |
| Practices | Agile, Scrum, Git, code review |
Proof
Something to handle, not to take on trust
- Live in production Maria Tash — Try On Studio
The 3D try-on tool, live on the client's own site. A 20-month engagement.
- Playable demo AeroSchool — Airbus H160
Interactive helicopter flight instruments, built for training.
- Playable demo 3D product viewer
Interactive real-time product viewer in the browser.
- Public code github.com/boualemb
15 public repositories — 3D, graphics, robotics, AI. Also gitlab.com/boualemb.
- Network LinkedIn
The one missing link, and the first one a recruiter looks for.
Research & AI
Two projects that explain the job title
- LLM-assisted 3D scene configurator
An LLM used as an intent interpretation engine: it translates a natural-language description into structured, validatable commands executed by a real-time 3D engine. The model generates no geometry — the scene stays deterministic.
- Computer vision — hazardous-situation detection
A monitoring system that automatically identifies predefined actions in a video stream and raises notifications.
Education
Degrees and languages
Degrees
- 09/2008 — 07/2010Tlemcen, Algeria
Master's in control engineering — process control
Université de Tlemcen
- 09/2005 — 07/2008Tlemcen, Algeria
Bachelor's in electrical engineering — control systems
Université de Tlemcen
Languages
- French
- fluent
- English
- fluent
- Arabic
- mother tongue
The CV
Take the file with you
Two pages, the same facts as this page, as a PDF — ready to forward or attach to an application.
Technical detail — for a lead, a CTO or a technical screen
Each project is documented as a technical drawing plate: an exploded diagram, numbered callouts pointing at the real mechanism, and dimension lines carrying the measured figures. That is the depth a technical reader wants, deliberately kept out of the way of a recruiter who is qualifying.