Matthieu Baerts

Scientific Researcher at UCLouvain - Université catholique de Louvain

Namur Metropolitan Area 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
Matthieu Baerts is a scientific researcher and seasoned Linux developer with 16 years of experience building and hardening networked systems, particularly around Multipath TCP (MPTCP) and kernel-level networking. He combines academic research roles (UCLouvain) with hands-on open-source impact—contributions to golang/go, the torvalds/linux tree, and the out-of-tree mptcp kernel show deep expertise in protocol implementation, testing, and fallback robustness. A long-time FOSS advocate and Ubuntu developer, he also brings mobile and UX experience from projects like Gadgetbridge where he improved notification handling and emoji rendering for privacy-respecting wearables. Having served as a software architect at Tessares and now contributing to NGI0 Core, he bridges research, product R&D, and community-driven engineering. Based in Belgium, Matthieu is known for tackling low-level reliability issues that quietly improve the developer and user experience across widely used systems.
code16 years of coding experience
job14 years of employment as a software developer
bookMaster's degree Informatique, Master's degree Informatique at Université catholique de Louvain
languagesEnglish, French, Dutch
github-logo-circle

Github Skills (30)

debugging10
debug10
mobile-development10
debugprint10
c-programming10
c1110
linux-kernel10
android-applications10
networking10
android-development10
java10
c1710
kernel10
javas10
go10

Programming languages (26)

CMakefileGoHTMLPostScriptTypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
multipath-tcp/mptcp

Jan 2015 - Jan 2023

Out-of-tree Linux Kernel implementation of MultiPath TCP
Role in this project:
userBack-end Developer
Contributions:17 releases, 266 commits, 12 PRs in 8 years 1 month
Contributions summary:Matthieu primarily contributed to fixing bugs and improving the stability and reliability of the MultiPath TCP (MPTCP) implementation within the Linux Kernel. Their work involved addressing unused variable warnings, fixing retransmit queue issues, and resolving inconsistencies related to address listing and Netlink policies. The commits demonstrate a focus on core functionality improvements and addressing specific issues to maintain the integrity of the MPTCP protocol. Furthermore, the user also contributed to documentation updates.
kernellinuxlinux-kernelout-of-treetcp
golang/go

Nov 2022 - Nov 2024

The Go programming language
Role in this project:
userBack-end Developer
Contributions:1 PR, 19 comments, 3 issues in 2 years 1 month
Contributions summary:Matthieu contributed significantly to the `golang/go` repository by implementing and enhancing Multipath TCP (MPTCP) support. They designed and implemented the `mptcpStatus` type, and added initial support, including a function to check for MPTCP availability on Linux. Further contributions involved implementing `dialMPTCP` and `listenMPTCP` functions, incorporating fallback mechanisms to TCP in case of errors, and creating an end-to-end test for MPTCP functionality. They also added the feature for enabling MPTCP via GODEBUG.
golanggopluscompilerprogramming-languageinterpreter
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
Matthieu Baerts - Scientific Researcher at UCLouvain - Université catholique de Louvain