Thibaud Desodt is a seasoned software engineer with 14 years of experience specializing in object-oriented and web development, and a Mines de Nancy engineering degree complemented by exchange studies at KTH. Based in the Barcelona area, he thrives across the full development lifecycle, from idea to deployment, advocating agile practices, TDD and CI/CD to deliver pragmatic, user-sensitive solutions. He has worked in multicultural teams across Europe, Canada and India in domains ranging from banking to bio-testing, and is comfortable communicating in several languages. An active open-source contributor, he strengthened Serilog’s reliability and configuration flexibility by adding extensive tests and enhanced settings support, showing a focus on backend quality and tooling. A fast learner and enthusiastic teacher, he pairs a perfectionist attention to detail with practical trade-offs and continuous self-improvement through reading, podcasts and community contributions.
14 years of coding experience
Engineer, Engineering, Computer Science, Engineer, Engineering, Computer Science at Ecole Nationale Supérieure des Mines de Nancy
Exchange Student, Computer science , Networks , Embedded systems, Exchange Student, Computer science , Networks , Embedded systems at KTH Royal Institute of Technology
A Serilog configuration provider that reads from Microsoft.Extensions.Configuration
Role in this project:
Back-end Developer
Contributions:7 reviews, 41 commits, 15 PRs in 1 year
Contributions summary:Thibaud primarily contributed to the Serilog settings configuration library, focusing on extending its functionality. They added support for handling arguments of type Type, including both short type names and assembly qualified names. Furthermore, the user implemented new features such as the ability to destructure and apply scalars, support for `WriteTo.Sink()`, `AuditTo.Sink()` and `Enrich.With()` configuration. Their work also included refactoring and code formatting.
Contributions:33 commits, 32 PRs, 4 pushes in 1 year 3 months
Contributions summary:Thibaud primarily focused on enhancing the test suite for the Serilog library, adding numerous tests to cover child logger scenarios, minimum level inheritance, and override inheritance. They implemented tests for features like level switches and time span parsing, and also corrected test issues by addressing warnings. Additionally, the user added support for KeyValuePairSettings, including features like level switches, destructuring methods, and applying these settings to different parts of the configuration. These changes collectively improve the reliability and flexibility of the Serilog configuration.
dotneteventsstructuredloggerstructured-logging
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.