Thibaut Charles is a technical lead with 14 years of hands-on experience building backend systems and cloud-native services, currently serving as Responsable Technique at Pickingbox. He combines strong Java/Spring Boot and PostgreSQL expertise with AWS operations, and has deep low-level interests in C/C++, D and Rust reflected by active contributions to prominent open-source projects like Matrix Dendrite and the D language standard library. Comfortable in startup environments, he bridges product-driven development and robust engineering practices, improving scalability, error handling, and test coverage. A Master’s graduate in Computer Science from Université de Poitiers, he pairs formal training with a pragmatic focus on maintainable code and developer ergonomics, often surfacing subtle bug fixes and unit tests that prevent regressions.
13 years of coding experience
3 years of employment as a software developer
Master 2 (M2), Computer Science, Master 2 (M2), Computer Science at Université de Poitiers
The standard library of the D programming language
Role in this project:
Back-end Developer & QA Engineer
Contributions:14 commits, 4 PRs, 13 comments in 5 years 11 months
Contributions summary:Thibaut primarily contributed to the `std/path.d` module, fixing bugs, adding unittests, and updating documentation. The contributions involved correcting path normalization issues, adding extensive unit tests to cover various scenarios, and incorporating code style improvements. The user also made modifications to `std/json.d` to address exception messages and conversions within the JSONValue structure.
Dendrite is a second-generation Matrix homeserver written in Go!
Role in this project:
Back-end Developer
Contributions:9 commits, 11 PRs, 14 comments in 2 years 2 months
Contributions summary:Thibaut primarily contributed to the backend of the Dendrite Matrix homeserver, focusing on user registration, room creation parameters, and event handling. They fixed a bug related to user registration, implementing error handling for existing usernames, and added functionality for room creation parameters. The user also worked on filtering database APIs within the sync and account data tables, enhancing the project's scalability and functionality.
golangdendritehomeservermatrixsecond
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
Thibaut Charles - Responsable Technique at Pickingbox