Jake Keller

Linux Device Driver Engineer at Intel

Hillsboro, Oregon, United States
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

👤
Senior
🎓
Top School
Jake Keller is a Linux device driver engineer with 15 years of experience building and maintaining open source networking software for Intel’s Ethernet products, specializing in PTP (IEEE 1588) and high-performance 10/40GbE drivers. He combines kernel-level driver development with CI automation and tooling work—contributing upstream to torvalds/linux, git, iproute2, and the linuxptp user-space stack—to keep hardware features usable in mainline Linux. Notable contributions include adding PTP support to the iAVF driver, refining hardware timestamping, and improving Git and Jenkins integrations for robust credential and submodule handling. Based in Hillsboro, Oregon, he pairs rigorous C/Linux expertise with QA and test automation experience, and outside engineering pursues poetry and abstract fractal art—an unusual creative outlet that informs his attention to elegant, maintainable code.
code14 years of coding experience
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at Portland State University
stackoverflow-logo

Stackoverflow

Stats
199reputation
38kreached
7answers
0questions
github-logo-circle

Github Skills (71)

testing10
command-line-interface10
c1110
sc10
c1710
javas10
device-driver10
f10
ffi10
netlink10
system-programming10
git-submodules10
linux-kernel10
timestamping10
mocks10

Programming languages (16)

C#PowerShellJavaC++CSSCRustGo

Github contributions (5)

github-logo-circle
richardcochran/linuxptp

May 2012 - Nov 2022

User space PTP stack for the GNU/Linux operating system.
Role in this project:
userBack-end Developer
Contributions:46 commits in 10 years 8 months
Contributions summary:Jake's contributions primarily focused on improving the error handling and robustness of the `linuxptp` project. They introduced checks for negative return values in various functions to detect failures and implemented fault detection mechanisms. The user also worked on refining existing code, such as the delay request functions and PHC device selection, to better align with the project's goals. These changes included improvements to the command-line interface and handling of hardware timestamping.
operating-systemlinuxgnuoperatingptp
git/git

Jul 2014 - Jun 2022

Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
Role in this project:
userBack-end Developer
Contributions:66 commits, 4 comments in 8 years
Contributions summary:Jake primarily focused on enhancing the Git source code. Their contributions include implementing features related to tag sorting configuration via .gitconfig, improving wildcard handling in refspecs, and introducing new format options for displaying and translating aliases. They also worked on extracting and refactoring code for improved code readability and maintainability, and added tests to validate new functionality.
hacklanggit-clientmercurialfollowlibgit2
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
Jake Keller - Linux Device Driver Engineer at Intel