Profile Picture

Aurelien REY

Role: Engine Programmer / Graphics Programmer

Location: Nîmes, France France Open to relocate

Birth date: June 24th 1998 (27 years old)

Download my resume
Print my resume
#

Skills

Languages

  • C++
  • C#
  • Java
  • HTML5
  • CSS
  • JavaScript
  • TypeScript
  • Python

Engine related stacks

  • Unity
  • Vulkan
  • Slang
  • SFML

Tools & Technologies

  • Git
  • TortoiseSVN
  • GitHub
  • Visual Studio
  • Visual Studio Code
  • CMake
  • Miro
  • Trello

Web & Database stacks

  • React
  • Next.js
  • SQLite
  • MySQL
  • PostgreSQL

Hard Skills

  • 🎮 Game Engine Architecture
  • 📐 Math for Graphics (matrices, quaternions)
  • 🧠 CPU/GPU Optimization (SIMD, Assembly)
  • 🧵 Multithreading
  • 🏞️ Real-time Rendering Principles
  • 📦 Entity Component System
  • 🌀 Shader Programming
  • 🕳️ Global Illumination Techniques
  • 📄 Agile Methodology

Soft Skills

  • 🎯 Problem Solving
  • 🗣️ Communication
  • 🤝 Teamwork
  • 🔄 Adaptability
  • 📚 Continuous Learning
  • 💭 Critical Thinking
  • 🔍 Attention to Detail
  • 🧠 Open-mindedness
  • 🙋‍♂️ Empathy - Joyfull
  • French French - Native
  • English America English - C1 (Advanced)
  • Italian Italian - A2 (Basic)
  • Swedish Swedish - Learning
#

Projects

See more projects on the Project page

  • Checkpoint - Custom Vulkan Engine with Qt-Powered Editor

    November 2024 - Present

    C++20·Vulkan·Qt·Slang·Entity-Component-System·Multithreading·Real-time Rendering
    • Developing a game engine from scratch using modern C++, Vulkan and Qt
    • Implementing rendering, physics, audio and input systems, as well as a high-performance ECS architecture
    • Gaining practical experience in low-level programming and game engine design and architecture
  • SUNA - Competitive FPS Game (Student Team Project)

    January 2025 - May 2025

    C#·Unity·DOTS·HLSL·Unity Editor Scripting·Shader Graph·Profiling & Optimization
    • Developed a competitive FPS game using Unity (DOTS) and C#
    • Worked on core mechanics (shooting, grenades, character controller, ...), shaders and tools
    • Gaining practical experience in game development, networking and optimization
    • Improved my communication and teamwork skills
  • Shattered Soul - Rogue-lite Game (Student Team Project)

    January 2024 - May 2024

    C++·SFML·Dear ImGui·Asset Pipeline·Profiling & Optimization
    • Developed a rogue-lite game using C++14, SFML and Dear ImGui
    • Implemented procedural generation algorithms for rooms and levels
    • Created multithreaded asset pipeline and debugging/profiling tools
    • Gained practical experience in game development, procedural generation and optimization
#

Education

  • Creajeux

    Creajeux

    RNCP 6, specialization in Game Engine Programming

    Nîmes, France

    September 2023 - Present

    • Developped 2D and 3D games using modern C++ and C#, applying design patterns, programming paradigms and architectural thinking
    • Gained practical experience in rendering, tooling and optimization using SFML
    • Exposure to engine architecture principles and low-level systems programming
    • Worked with Unity and Unreal Engine, giving me deep insight into game engine design and needs from the user's perspective
  • Centre d'Enseignement et de Recherche en Informatique

    Centre d'Enseignement et de Recherche en Informatique

    3rd year Bachelor in Computer Science (Software Engineering)

    Avignon, France

    September 2020 - April 2021

    • Specializing in Software Engineering, including design patterns, software architecture and development methodologies
    • Worked on multiple projects in Java and web languages ranging from a webcrawler to agent based simulations
  • Université Pierre et Marie Curie (Sorbonne Université)

    Université Pierre et Marie Curie (Sorbonne Université)

    2nd and 3rd year Bachelor in Computer Science

    Paris, France

    September 2017 - March 2019

    • Studied Computer Science fundamentals including algorithms, data structures, and programming languages
    • Worked on various projects in C, Java and Python, including a basic search engine, automatons and an agent based simulating game
    • Introduced to low-level programming through language theory and MIPS assembly

+ 3 more

#

Experience

  • Virtuos

    Virtuos

    Software Engineer Intern

    Montpellier, France

    January 2026 - Present

    • TBA
  • Groupe Rouby

    Groupe Rouby

    Order Picker

    Avignon, France

    June 2025 - September 2025
    May 2022 - January 2023

    • Worked in a fast-paced environment, picking, preparing orders and organizing products for delivery
    • Gained experience in logistics and supply chain management
    • Developed strong attention to detail, time management and teamwork skills

+ 2 more

#

Volunteer Experience

  • Creajam

    Creajam

    Co-organizer & Participant

    Nîmes, Avignon

    March 2025 - March 2025

    • Co-organized a 48-hour game jam, bringing together students, teachers and professionals to create games in a short time frame
    • Managed logistics and promotion
    • Participated in the game jam, developing a game using Unity and C#
    • Gained experience in event organization, teamwork and game development under time pressure
  • Vilar Music Project

    Vilar Music Project

    Co-organizer & Musician

    Villeneuve-lès-Avignon, France

    January 2015 - June 2018

    • Launched the Vilar Music Project, a yearly caritative music concert involving the student association of my high school
    • Layed strong foundations for the project that is still being organized by the students every year since then
    • Involved in managing the musicians and the equipment, as well as promoting the event
    • Played guitar, guitar bass, piano and sang in the concerts, performing a variety of songs from different genres with multiple bands
    • Developed strong leadership, managing skills and teamwork abilities
#

Contact

Feel free to reach out for any inquiries, collaborations or feedback!