Colin King

Senior System Software Engineer at NVIDIA

Crawley, England, United Kingdom
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
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.
code16 years of coding experience
job25 years of employment as a software developer
bookBachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at University of Kent
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
26reputation
2kreached
1answer
0questions
github-logo-circle

Github Skills (36)

debugging10
code-optimization10
debug10
static-analysis10
linux10
debugprint10
c1110
linux-kernel10
c1710
kernel10
system-calls10
performance-optimization10
testing9
caching9
rda9

Programming languages (15)

C++CMakefileGoHTMLBitBakeRPM SpecTypeScript

Github contributions (5)

github-logo-circle
ColinIanKing/stress-ng

Oct 2021 - Jan 2023

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:
userBack-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.
kernelmemorystress-testingoperating-system-kernelupstream
intel/intel-cmt-cat

Dec 2021 - Dec 2022

User space software for Intel(R) Resource Director Technology
Role in this project:
userSoftware 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