Epitech Lyon · 2024—2026

Léonard Leroy

I am currently a 3rd-year student at EPITECH Lyon and am passionate about artificial intelligence. I have extensive experience with Unix systems and low-level development, and I enjoy optimizing software to maximize its efficiency.

I

About

I enjoy understanding in depth how a program works, even if it means taking it apart and rebuilding its logic to improve it.

I gained practical experience during a five-month internship at EDF, where I developed applications answering real business needs. Alongside this, I am President of Manta (formerly Cobra), running day-long sessions where I guide middle-school and high-school students through a project to introduce them to programming.

See my GitHub →

Languages
C · C++ · C# · Python · Bash · PowerShell
Frameworks
.NET · WPF · HTML · CSS · JavaScript
Environments
Unix · Linux · Windows · Git · Vim · VS Code
Focus
Unix systems programming · Parsing and interpreters · Real-time rendering · Optimization and profiling · Applied AI (local LLM)
II

Work

01

Zappy

Networked multiplayer strategy game over a custom text protocol. C++20 server driving the world simulation and every client, C++20/raylib GUI with 2D and 3D views plus session recording and replay, and a fully autonomous Python AI client.

C++ · raylib · Python · ECS · Réseau
Source →
02

42sh

Fully functional Unix shell written in C. Advanced parsing, process handling, job control and custom built-ins.

C · Parsing · Processes · Job control
Source →
03

Wolf3D

2.5D game engine built from scratch in C. Procedural map generator, raycasting renderer, entity system for enemies and animations.

C · Raycasting · Procedural generation
Source →
04

My_Radar

High-performance 2D air traffic simulator. Collision detection optimized with spatial partitioning: 30,000+ simultaneous entities at 60 FPS.

C · Spatial partitioning · 60 FPS
Source →
III

Contact