About Me

I am a French game engine developer focused on low level systems.

In my spare time, I am also interested by TTRPGs, reading, cooking and obviously video games.

Here are a few technologies I am fluent with :
  • C++, C, C#, Python
  • DX12 and PS5 API
  • CPU Architecture (cache, assembly)
  • Data Oriented Design, ECS
  • RenderDoc / PIX, CPU Profilers
  • Git, SVN

Get in Touch

My inbox is open for job opportunities !

Experience

Engine programmer (core system) - Kylotonn
Sept 2020 - present

I am currently working as a game engine programmer focused on the core systems of the proprietary engine of the company.

I worked on multiple games :

  • WRC 10, Generation ( link)
  • Test Drive Unlimited Solar Crown ( link)

I joined the team to work on various subjects (meaning diving deep and modifying core systems) Some work I have done :

  • Transient rendering resource system (memory aliasing).
    Designing and implementing memory aliasing for the rendering resources for both DX12 and PS5 platforms.
  • Updates and maintaining the Array, HashMaps data structures.
    Adding features such as constexpr, move semantics.
  • External library implementations.
    Implementing & tweaking mimalloc for PS5.
    Making the first integration of the DLSS.
  • Core engine sub-system profiling
    Used PS5 & PC proprietary tools to sample CPU usage and analyze the results to provide solution to CPU spikes.
  • Maintening the debug tools of the engine
    Used and maintened ASAN compatibility
    Used clang thread safety analysis
Internships - Various internships
2017 - 2020

I worked at multiple companies for my academic internships.

  • Weecop

Worked on a complete billing system for the internal ecosystem of the company Made the whole backend in modern PHP and Postgre SQL. I learn to follow technical documentation about the system and implemented features accordingly.

  • Kiwatch

Worked on the backend of both the user and the camera management system. Used Java EE, Rest API, Maria DB (SQL) I implemented features deep inside the existing codebase to launch update commands for the camera firmware.

Education

2020 - 2021
Master's Degree
UQAC (Canada)
In this one year aboard in CChicoutimi, QC (Canada), I learn about game development technics. I used Unity, Unreal Engine and learn about game physics simulation and game engine architecture.
2017 - 2021
Master’s Degree
Polytech Tours (France)

This master degree specialized in computer science strengthened my knowledge in programming and project management. I learned about new algorithms and grew my problem solving skills.

Some topics I took up:

  • JAVA EE (backend & some frontend)
  • Databses architecture & management
  • Enterprise management
  • Applied mathematics, statistics, data visualization
2015 - 2017
DUT
IUT Nantes (France)

My first real experience of software development. This degree laid a strong foundation for :

  • Software development (mainly with OOP)
  • Software architecture
  • Databases
  • Project management & organisation
2017
French baccalauréat
Lycée de l'Hyrome
Graduated with honors (“mention très bien”)

Projects

RedEngine - homemade engine
C++ ECS Multithreading
RedEngine - homemade engine
My hobby 2D game engine project.