Yoan Lecoq

C Gameplay Programmer at Eko Software

Noisy-le-Grand, Île-de-France, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Yoan Lecoq is a C gameplay programmer with 11 years of experience building soft real-time systems, game engines and tooling across consoles and PC, currently driving gameplay and engine work in Unreal Engine 5 at Eko Software. He brings deep low-level expertise in C/C++ and Rust, modern OpenGL/Vulkan, and console-specific pipelines (PS4/PS5 packaging, TRC, DualSense), plus practical networking and optimization experience on live titles. An active open-source contributor, he’s improved core Rust numeric crates, Emscripten audio paths, and Vulkan swapchain utilities, reflecting a taste for cross-platform systems and performance-critical code. Colleagues rely on him for pragmatic API design and long-lived, maintainable solutions, and he keeps skills sharp by developing a personal game engine to prototype rendering and animation ideas not explored at work.
code11 years of coding experience
bookDUT Informatique (two-year technical degree), Informatique, Top of the class, DUT Informatique (two-year technical degree), Informatique, Top of the class at Université Paris-Est Créteil (UPEC)
bookIngénieur IMAC, Logiciels et applications multimédia, Ingénieur IMAC, Logiciels et applications multimédia at IMAC engineering school
languagesEnglish
github-logo-circle

Github Skills (26)

vulkan10
javascript10
c-language10
bootstrap10
audio-processing10
rust-wasm10
gcc10
openal10
generic-programming10
compiler10
emscripten10
bootstra10
rust10
webassembly10
clib10

Programming languages (9)

TypeScriptC++ShellRustCSCSSMarkdownPython

Github contributions (5)

github-logo-circle
rust-num/num-traits

Jan 2018 - Sep 2019

Numeric traits for generic mathematics in Rust
Role in this project:
userBack-end Developer
Contributions:20 commits, 1 PR, 16 comments in 1 year 8 months
Contributions summary:Yoan primarily worked on implementing the `Real` trait within the `num-traits` repository, which defines numeric traits for generic mathematics in Rust. Their contributions involved adding the `RealNum` trait (later renamed to `Real`), defining associated methods such as `min_value`, `max_value`, `floor`, `ceil`, and `sqrt`, and documenting panic cases. They also made adjustments to the documentation and utilized the `libm` crate for fallback implementations.
rustmathematicstraitsgenericnum-traits
rust-num/num

Apr 2017 - May 2017

A collection of numeric types and traits for Rust.
Role in this project:
userBack-end Developer
Contributions:22 commits, 2 PRs, 6 comments in 10 days
Contributions summary:Yoan primarily contributed to the implementation of traits and methods for the `Wrapping<T>` type within the `num` crate. Their work focused on enabling `Wrapping<T>` to support various traits such as `Zero`, `One`, `Signed`, `Unsigned`, `Bounded`, `ToPrimitive`, and `FromPrimitive`, among others. This included implementing the necessary methods and adjustments to ensure compatibility with older Rust versions and the overall correctness of the traits. The user's contributions involved significant changes to the `traits/src` directory, demonstrating a deep understanding of the library's internal structure and type system.
traitrustmultiprecisionnumeric-typesnum
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Yoan Lecoq - C Gameplay Programmer at Eko Software