Mathieu Borderé

Software Engineer Contractor at LetMeTweakIt

Ghent, East Flanders, Belgium
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

🤩
Rockstar
🎓
Top School
Mathieu Borderé is a software engineer with 10 years' experience building robust back-end systems and distributed databases, currently contracting from Ghent. He spent several years at Canonical maintaining dqlite and contributing core C implementations of Raft, improving stability, memory management and leader election—work used in production-grade clustering like LXD. His expertise spans concurrency, low-level memory safety and database recovery, with a pragmatic eye for fixing leaks, buffering issues and race conditions. Mathieu combines consulting and freelance roles with ongoing contracting, bringing both embedded database engineering and cluster orchestration experience to client projects. Unusually for a systems engineer, he pairs this technical depth with formal training in business engineering and actuarial sciences, enabling a data-driven, risk-aware approach to system design.
code10 years of coding experience
job9 years of employment as a software developer
bookMaster Business Engineering, Master Business Engineering at Ghent University
bookMaster Actuarial Sciences, Master Actuarial Sciences at Vrije Universiteit Brussel
languagesEnglish, French, Dutch
github-logo-circle

Github Skills (27)

debug10
container10
sqlite10
go-context10
memory-management10
context-api10
c-programming10
c1110
system-design10
c1710
go10
raft10
raft-protocol10
concurrency10
architecture9

Programming languages (8)

JavaShellC++CRustGoPythonClojure

Github contributions (5)

github-logo-circle
canonical/raft

Feb 2021 - Jan 2023

C implementation of the Raft consensus protocol
Role in this project:
userBack-end Developer & System Architect
Contributions:9 releases, 134 reviews, 237 commits in 1 year 11 months
Contributions summary:Mathieu primarily contributed to the core implementation of the Raft consensus protocol, focusing on stability, memory management and concurrency. Their work involved fixing memory leaks within the `recv_append_entries` and `replication` modules, ensuring proper resource cleanup during snapshot installations. The contributions extended to implementing and refining the `UvBarrier` mechanism, addressing issues related to waiting for segment finalization before firing barrier callbacks. They also improved the leader election process by incorporating the pre-vote strategy and implementing snapshot retries to enhance the protocol's robustness.
raft-consensusraft-consensus-algorithmconsensus-protocolconsensusdqlite
canonical/dqlite

Apr 2021 - Jan 2023

Embeddable, replicated and fault-tolerant SQL engine.
Role in this project:
userBack-end Developer & Database Engineer
Contributions:8 releases, 111 reviews, 170 commits in 1 year 9 months
Contributions summary:Mathieu Borderé primarily contributed to the dqlite database engine by fixing warnings related to string handling and implementing features to handle different database scenarios. He addressed issues in the server, vfs and node components, improving the engine's robustness and functionality. His work includes addressing potential buffer overflows and adding capabilities such as setting snapshot parameters and improving the handling of data recovery processes. He also focused on improving internal code quality by resolving compiler warnings.
fault-tolerantfaultsqlsqlitedistributed-database
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
Mathieu Borderé - Software Engineer Contractor at LetMeTweakIt