Gameplay & AI Programmer and Unity Certified Expert, lecturer and academic coordinator in games programming at SAE Institute Geneva, and founder of Studio Albert (Lyon). I design gameplay, game AI and procedural generation — along with the courses that train the people who will code them.
Expertise: gameplay, game AI (autonomous NPCs, behaviour trees) and procedural generation.
Mixed background: software development (industrial computing, computer vision — OpenCV), 3D / VFX and real-time interactive systems.
Skills
- Game programming — C#, C++
- Gameplay, NPC programming, procedural generation, VR / AR / XR, real-time systems
- Computer vision — OpenCV (image processing, measurement)
- Other languages & frameworks — WinDev, JavaScript / P5.js, Processing
- Post-production — Adobe video suite, DaVinci Resolve
- 3D modelling — Maya, Softimage XSI
- Teaching, project supervision, project management, coordination
Certifications
- Unity Certified Expert — Programmer (Certiport, 2024)
Experience
Lecturer & Academic Coordinator — Games Programming
- C# / Unity courses centred on gameplay, UI, procedural generation and AI programming (autonomous NPCs, behaviour trees)
- C++ courses — general programming, SFML
- Course design, student mentoring, technology watch
- Coordination of masterclasses and workshops with guest speakers
Unity Developer / Creative Coder — Founder of Studio Albert
- VR / AR / XR applications built with Unity
- Real-time interactive systems
- Projects: Savoirs en mouvement (AR app — QIMEL), SNCF training tool (real-time 3D simulator of the braking system), Spreads (video / VJ installation, Arduino + LEDs)
- See the detailed selection in the Projects section
Games Programming Lecturer — C# / Unity
- Taught C# / Unity (Game Design foundation year, Game Design Bachelor years 1 and 2), from the fundamentals through to the gameplay skills students need for their projects and future careers.
- Project supervision (action shooters, tower defense, roguelites)
- Course design and industry watch on best practices
Unity AR / VR Trainer
- Designing AR / VR applications with Unity
- Game Design Bachelor, year 1
Creative Coding Lecturer
- Programming as a creative medium
- Tools: P5.js, Processing, Spark AR Studio
Game Development Lecturer — C# / Unity
- Supervision and coordination of projects, notably final-year projects
- Mentoring, passing on industry standards
Unity Trainer — Video Game Creation and Development
- DSAA Design Villefontaine: Unity teaching (courses and workshops — video games and VR applications)
Developer
- Development of a management application with a strong international focus
- WinDev, C# .NET, database design
Developer
- Development of the Presi software range: micrometric measurement and metallurgical analysis through image processing and computer vision (C++, OpenCV)
- Management of every project in the IT department
3D Artist — Freelance
- Clients: Dior, CyberGroup (Ozieboo · France 5), Okiana
3D Artist
- Every stage of distribution campaigns — from the cover artwork to the TV campaign
- Clients: Buena Vista Home Entertainment, Warner Home Video, Universal, StudioCanal
Industrial Software Developer
- Design and programming of real-time production supervision and control stations, plus management tools
- Clients: Kraft Jacobs Suchard, Heineken, Satuco (Tunisia)
Education
- Unity Certified Expert: Programmer — Certiport (2024)
- Licence (bachelor’s degree) — Applied Computer Systems Project Manager — Campus Sciences-U Lyon (2008 – 2009)
- DESS (postgraduate diploma) in Computer Graphics — University of Strasbourg (2003)
- Master’s — Image and Sound Systems Engineering — Université Polytechnique Hauts-de-France (2000 – 2002)
- DUT (two-year technical degree) — Electrical Engineering and Industrial Computing — IUT Nancy-Brabois (1996 – 1998)