Geert Custers is a systems-focused software engineer and co-founder with 11 years of experience building low-level, high-performance software and hardware-aware systems. Currently at Hadrian and co-founding Rogue IT Consulting, he contributes to microkernel OS work and a portable C standard library—adding POSIX/Linux syscall support, ACPI integration, block device arbitration and richer procfs entries. His background spans research (distributed dynamic graph algorithms implemented in C++ with published papers) and industry internships at ASML and TNO, reflecting a blend of academic rigor and practical engineering. Perpetually curious about systems programming, HPC and computer engineering, he often surfaces non-obvious value by improving build/testing infrastructure and integrating dynamic linkers into static builds to make foundational components more complete and usable.
11 years of coding experience
High School Diploma, High School Diploma at International School Hilversum
Master's degree Computer Engineering, Master's degree Computer Engineering at Delft University of Technology
Contributions:583 reviews, 392 commits, 332 PRs in 3 years 10 months
Contributions summary:Geert primarily contributed to the mlibc project by implementing and extending system call support within the library, focusing on POSIX and Linux compatibility. Their work included adding new system call stubs and implementations, such as those related to terminal control (tcsetattr, tcgetattr), time management (clock_gettime, getrusage), and file I/O (open_memstream). Furthermore, the user was involved in refactoring the build and testing infrastructure, with the aim of integrating a dynamic linker into the static build process, creating a more complete standard C library.
Pragmatic microkernel-based OS with fully asynchronous I/O
Role in this project:
Back-end Developer
Contributions:30 reviews, 11 commits, 7 PRs in 7 months
Contributions summary:Geert contributed to the development of the microkernel-based operating system, focusing on core system functionalities. Their work includes adding stack trace functionality for debugging, integrating ACPI support for hardware initialization, and implementing block device arbitration within the POSIX layer. They also added raw device access and enhanced the procfs with /proc/*/exe and /proc/*/maps entries. Further contributions involved adding a kernel frame pointers.
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.