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
Experience
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 :
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
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
Master's Degree
UQAC (Canada)
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
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
Projects
