Thibaut Charles

Responsable Technique at Pickingbox

Poitiers, Nouvelle-Aquitaine, 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
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.
code13 years of coding experience
job3 years of employment as a software developer
bookMaster 2 (M2), Computer Science, Master 2 (M2), Computer Science at Université de Poitiers
github-logo-circle

Github Skills (18)

unit-testing10
json10
algorithms10
matrix10
async10
dword10
standard-library10
go10
dt10
golang10
web-framework10
postgresql9
apidoc9
database-design9
api9

Programming languages (17)

JavaC++CRustDCMakeVueGo

Github contributions (5)

github-logo-circle
dlang/phobos

Dec 2014 - Oct 2020

The standard library of the D programming language
Role in this project:
userBack-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.
c-programmingmetatype-conversionphoneticsglossary
matrix-org/dendrite

Dec 2017 - Feb 2020

Dendrite is a second-generation Matrix homeserver written in Go!
Role in this project:
userBack-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