skip to content

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

SAE Institute Geneva · Permanent · Aug 2021 — present

  • 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

Studio Albert · Freelance · Nov 2015 — present · Lyon

  • 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

Game Sup · Independent · Sept 2023 — Apr 2026 · Lyon

  • 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

E-artsup · Freelance · Jan 2021 — Sept 2024 · Lyon

  • Designing AR / VR applications with Unity
  • Game Design Bachelor, year 1

Creative Coding Lecturer

École de Condé Lyon · Freelance · 2018 — Sept 2023 · Lyon

  • Programming as a creative medium
  • Tools: P5.js, Processing, Spark AR Studio

Game Development Lecturer — C# / Unity

Bellecour École · Freelance · Oct 2021 — June 2023 · Lyon

  • Supervision and coordination of projects, notably final-year projects
  • Mentoring, passing on industry standards

Unity Trainer — Video Game Creation and Development

Pôle Supérieur de Design, Villefontaine · Freelance · Dec 2018 — Sept 2022

  • DSAA Design Villefontaine: Unity teaching (courses and workshops — video games and VR applications)

Developer

LogSystem · Oct 2010 — Nov 2015 · Lyon

  • Development of a management application with a strong international focus
  • WinDev, C# .NET, database design

Developer

PRESI · Nov 2008 — Oct 2010 · Grenoble

  • 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

Sept 2006 — May 2007

  • Clients: Dior, CyberGroup (Ozieboo · France 5), Okiana

3D Artist

Atomika · Permanent · Oct 2003 — July 2006

  • 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

Gebo Industries (France) · Permanent · Oct 1998 — Oct 2000 · Strasbourg

  • 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)