Yann Grallan

Yann
Grallan

Software Engineer, Gameplay & Engine ProgrammerIngénieur logiciel, programmeur gameplay et moteur

Seeking an engine or gameplay systems programming role focused on tools, software architecture, and performance optimization in Unreal Engine 5 / C++ production pipelines.Je recherche un poste de programmeur moteur ou systèmes gameplay, axé sur les outils, l’architecture logicielle et l’optimisation des performances dans des pipelines de production Unreal Engine 5 / C++.

Collaborative · Self-directed · Clear communicator · CuriousCollaboratif · Autonome · À l’aise en communication · Curieux

Portrait of Yann Grallan, white shirt, studio lighting.

ExperienceExpérience

Sogeclair – Oktal SE

Toulouse, France

Software Engineer Intern, Gameplay ProgrammerIngénieur logiciel stagiaire, programmeur gameplay Apr 2026 – Aug 2026avril 2026 – août 2026 Unreal Engine 5 · C++ · Mass Entity · PCG · WebSocket

Engineered a real-time tramway simulator in Unreal Engine 5 from architecture through delivery: extending Epic’s CitySample, adopting Mass Entity, bridging Unreal to a JavaScript control server over WebSocket, and designing reusable PCG systems for roofs and overhead lines.Conçu un simulateur de tramway temps réel sous Unreal Engine 5, de l’architecture à la livraison : extension de CitySample d’Epic, adoption de Mass Entity, liaison Unreal à un serveur JavaScript via WebSocket, et systèmes PCG réutilisables pour toitures et caténaires.

More on my resume Plus de détail sur mon CV

My projectsMes projets

Logicraft Core Utils

Score on GitHubVoir sur GitHub
Unreal Engine 5 utility pluginPlugin utilitaire Unreal Engine 5 Jan 2025 – Presentjanvier 2025 – en cours UE5 · C++20 · CRTP · Blueprints

A modular C++ utility plugin for Unreal Engine 5: LINQ-style lazy queries, a Maybe monad for null-safe chaining, chunk-based actor pooling, and a versioned save/load system exposed to designers through Blueprints.Plugin C++ modulaire pour Unreal Engine 5 : requêtes paresseuses à la LINQ, une monade Maybe pour un chaînage sûr vis-à-vis du null, pooling d’acteurs par blocs, et un système de sauvegarde et de chargement versionné exposé aux designers via Blueprints.

Custom C/C++ game frameworkFramework de jeu C/C++ sur mesure Oct 2025 – Presentoctobre 2025 – en cours C · C++ · CSFML · ToolingC · C++ · CSFML · Outils

A custom C wrapper over CSFML with multi-threaded resource loading, animation and particles plus an authoring tool, a state / sub-state architecture, a memory tracker, and categorized logging. Maintained across multiple production projects.Enveloppe C autour de CSFML : chargement multithread des ressources, animation et particules avec un outil de création, architecture par états et sous-états, suivi mémoire et journaux par catégories. Maintenu sur plusieurs projets de production.

TrainingFormation

Game Academy

Game Developer ProgramCursus Game Developer 2022 – 2026 C · C++20 · C# · UE5 · Unity 6
  • Software architecture, Unity 6, Unreal Engine 5. Cours d’architecture logicielle, Unity 6 et Unreal Engine 5.
  • Languages: C / C++ / C#, with a focus on modern C++ (C++20). Langages travaillés : C, C++ et C#, avec un accent sur le C++ moderne (C++20).
  • Version control and collaborative workflows (Git). Gestion de versions et travail collaboratif avec Git.

ContactContact

Feel free to write to me atN’hésitez pas à m’écrire à