Fabian Groffen

Consulting Member Of Technical Staff at Gentoo Foundation

Amsterdam, North Holland, Netherlands
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
Fabian Groffen is a performance-focused software engineer with 22 years of experience building portable, resource-efficient C systems and large-scale infrastructure, currently developing Big Data integrations at Oracle. A long-time Gentoo developer and architect of Gentoo Prefix, he combines deep OS-level portability expertise across Linux, FreeBSD, Solaris and macOS with hands-on systems engineering from roles at Booking.com, CWI and MonetDB. He has a track record of improving core tooling—contributions to Portage and util-linux show his knack for cross-platform build systems and usability refinements—while also creating niche projects like Graphite carbon-c-relay and home automation tooling. Skilled in tuning low-level performance and deploying firmware (coreboot) and OpenWRT, he designs software with operational realities in mind. Fabian’s background as both researcher and practitioner gives him a rare blend of academic rigor and production-hardened pragmatism, and he actively pursues offload and cloud-integration strategies for database query processing.
code22 years of coding experience
job8 years of employment as a software developer
book95%, 95% at SUN training center
bookMSc, MSc at University of Amsterdam
bookPhD, PhD at Universiteit van Amsterdam
languagesDutch, English
github-logo-circle

Github Skills (21)

multiplatform10
scripting10
gentoo10
bash10
cross-platform10
c1110
c1710
script10
solaris10
sh10
package-manager10
shell10
architecture9
python9
architectures9

Programming languages (16)

C#C++CSSCRustMakefileGoPerl

Github contributions (5)

github-logo-circle
gentoo/portage

Oct 2006 - Jul 2022

[MIRROR] Package management system
Role in this project:
userBackend Developer
Contributions:2 reviews, 2030 commits, 16 PRs in 16 years
Contributions summary:Fabian made several contributions to the Portage package management system, primarily focusing on improving the user experience and internal system efficiency. They refactored the collision protection progress reporting, changing it from a static interval to a dynamic, time-based system, and added percentage completion. The user also improved the reporting of build and image sizes, implementing human-readable size formatting and alignment for easier comparison. Furthermore, the user addressed a bug in the size reporting function. Finally, the user updated several shell script headers.
management-systempythongentoopackage-managerportage
util-linux/util-linux

Jan 2011 - Jan 2011

Role in this project:
userSystem Architect & DevOps Engineer
Contributions:13 commits in 23 days
Contributions summary:Fabian primarily focused on enhancing the build system and ensuring cross-platform compatibility for the util-linux project. They addressed platform-specific issues, especially related to Solaris, by incorporating conditional compilation and providing workarounds for missing functions and headers. This involved modifying build scripts, header files, and code to accommodate different system configurations, improving the project's portability. They also refactored code and improved build configurations.
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