Colin King is a Senior System Software Engineer with 16 years of experience in low-level Linux and UNIX development, currently at NVIDIA after a senior tenure at Intel and long-standing work with Canonical. A prolific kernel contributor with over 4,500 Linux commits, he has fixed bugs and hardened drivers across graphics, audio, networking, storage and ACPI, and authored widely used tools like stress-ng and a Dell WMI driver. He combines deep C/POSIX expertise with practical systems testing and performance analysis, plus a knack for squashing subtle regressions and memory leaks. Beyond code, Colin's interests in astronomy, physics and mathematics inform a disciplined, analytical approach to complex system problems, and his contributions to the torvalds/linux tree demonstrate impact in one of the most prominent open-source projects.
16 years of coding experience
25 years of employment as a software developer
Bachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at University of Kent
This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
Role in this project:
Back-end Developer & System Engineer
Contributions:23 releases, 9 reviews, 2650 commits in 1 year 3 months
Contributions summary:Colin primarily contributed to enhancing the performance and stability of the system by adding instrumentation and addressing issues in the user space code. They implemented tests on various system calls, and modified several system calls and library calls. The user's focus involved building, testing, and debugging different functions that interact with system resources and functionality.
User space software for Intel(R) Resource Director Technology
Role in this project:
Software Engineer (focus on code quality and optimization)
Contributions:8 commits, 33 PRs, 22 comments in 1 year
Contributions summary:Colin primarily focused on code quality improvements and bug fixes within the Intel CMT-CAT repository. They addressed static analysis warnings by refactoring code to use safer string handling functions and correcting print format specifiers. Furthermore, the user removed redundant code and fixed memory leaks within the project, enhancing overall code maintainability and reducing potential errors. Their contributions also involved addressing spelling mistakes in comments, improving code clarity.
snmpmbaintelrdtllc
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
Colin King - Senior System Software Engineer at NVIDIA