Tristan Guichaoua is a software engineer based in Rennes with seven years of experience building robust backend systems and full‑stack web platforms. An ENIB graduate with a master’s focus on intelligent autonomous systems, he blends academic rigour with entrepreneurial experience as a former founder and freelance engineer delivering React/NestJS TypeScript platforms and strategic tech consulting. Tristan contributes to notable Rust open‑source projects—improving asset loading in the Bevy game engine and enhancing Rhai’s TypeBuilder API—showing a specialty in systems programming and embeddable scripting. He has practical robotics and embedded systems experience from multi‑agent swarm research and deep‑sea instrumentation UIs, and prefers Rust (🦀) for performance‑critical, maintainable code. Colleagues describe him as pragmatic and detail‑oriented, able to bridge research prototypes and production-grade tooling.
6 years of coding experience
Diplôme d'ingénieur Informatique, Diplôme d'ingénieur Informatique at ENIB
Master 2 (M2) Systèmes interactifs intelligents et autonomes, Master 2 (M2) Systèmes interactifs intelligents et autonomes at Université de Bretagne Occidentale
D2E Étudiant-Entrepreneur, D2E Étudiant-Entrepreneur at IGR-IAE Rennes
A refreshingly simple data-driven game engine built in Rust
Role in this project:
Back-end Developer
Contributions:98 reviews, 34 PRs, 133 comments in 2 years 11 months
Contributions summary:Tristan primarily focused on improving the asset loading mechanism, implementing utility functions and fixing bugs. They addressed issues related to the `Asset` trait and `TypeUuid` derive macro. Additionally, they implemented an improvement to handle dependencies within the asset loading process by implementing `From<&AssetPath>` for `HandleId`. This work demonstrates a focus on the core functionality and maintainability of the game engine's asset management system.
Contributions:4 reviews, 21 commits, 3 PRs in 2 days
Contributions summary:Tristan primarily focused on enhancing the Rhai scripting language, a Rust embedded scripting language. Their contributions involved the implementation of a `TypeBuilder` API for creating custom types, including methods, getters, setters, and iterators. The user also addressed documentation, fixed typos, and introduced volatile API notes. These changes streamlined the process of integrating custom Rust types within the Rhai engine, improving its usability and functionality.
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
Tristan Guichaoua - Ingénieur Développement Logiciels at Daspren