Jean-baptiste Boric is an experienced Ingénieur Consultant Informatique based in Auvergne-Rhône-Alpes with 11 years building robust, low-level and infrastructure software. He combines datacenter monitoring, system/network administration and CI platform deployment for enterprise clients (notably Eaton) with hands-on embedded and OS-level development in prominent open-source projects like NumWorks' Epsilon, SerenityOS and MINIX. His contributions span kernel locking refactors, filesystem rewrites, SNMPv3 and UPS protocol enhancements, and adding a GDB server to an emulator—demonstrating deep expertise in operating systems, firmware and backend protocols. Comfortable across C/C++ and system tooling, he brings an uncommon blend of datacenter ops experience and low-level engineering, driven by a taste for "increasing entropy" and improving reliability from the hardware up.
11 years of coding experience
DUT, Informatique, DUT, Informatique at Université de Savoie
Ecole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble
Official MINIX sources - Automatically replicated from gerrit.minix3.org
Role in this project:
Backend Developer
Contributions:20 commits, 14 PRs, 89 comments in 2 years 11 months
Contributions summary:Jean-baptiste primarily contributed to the MINIX operating system's file system functionalities. Their work involved a significant rewrite of the ISO 9660 file system server, adding support for various features like Rock Ridge Interchange Protocol (RRIP) and System Use Sharing Protocol (SUSP), thus improving the system's compatibility and features. Furthermore, the user added the `posix_spawn` family of functions to the libc, and also implemented `getmaxpartitions()`, further enhancing the capabilities of the operating system. The user's contributions showcase expertise in file system development and low-level system programming.
Contributions:35 reviews, 164 commits, 50 PRs in 2 years 3 months
Contributions summary:Jean-baptiste's contributions primarily involve refactoring and improving the SerenityOS kernel. Their work focuses on migrating locking mechanisms, specifically replacing older spinlock implementations with the `ProtectedValue` and `SpinLockProtectedValue` constructs. These changes affect various kernel subsystems including network, file system, and process management. The user also introduces new concepts for managing contended resources.
kernelunixbrowserserenityoperating-system
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.