Jeremy Kerr

Principal & Software Developer at Code Construct

Perth, Western Australia
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
Jeremy Kerr is a principal software developer and hardware bring-up specialist with 26 years' experience designing firmware, operating systems and low-level system software across POWER, ARM and x86 platforms. He combines deep Linux kernel and device driver expertise with hands-on BMC/OpenBMC and OpenPOWER firmware development, frequently contributing to high-impact open source projects like op-build and Wireshark protocol dissectors. Jeremy’s background includes platform architecture at IBM and hardware enablement leadership at Canonical, giving him a rare blend of systems-level debugging, SoC bring-up and build/automation skills. Notably he has worked on Cell Broadband Engine and PowerPC internals and has practical experience resolving IOMMU, NUMA and tracing issues in kernel-level code. Based in Perth, he now runs Code Construct, continuing to deliver cross-disciplinary solutions that bridge hardware, firmware and OS layers.
code26 years of coding experience
job18 years of employment as a software developer
bookBSc, BSc at The University of Western Australia
stackoverflow-logo

Stackoverflow

Stats
1,915reputation
84kreached
53answers
1question
github-logo-circle

Github Skills (56)

debugging10
git10
powerpc10
debug10
buildroot10
package-management10
iommu10
architecture10
patch10
computer-architecture10
firmware10
command-line-interface10
c1110
linux-kernel10
makefile10

Programming languages (11)

C++ShellCRustMakefileTeXJavaScriptHTML

Github contributions (5)

github-logo-circle
linux-nvme/nvme-cli

Jul 2022 - Nov 2022

NVMe management command line interface.
Role in this project:
userBack-end Developer
Contributions:16 reviews, 48 commits, 14 PRs in 4 months
Contributions summary:Jeremy primarily contributed to the `nvme-cli` project, focusing on improving the command-line interface for NVMe device management. Their work involved fixing bugs, preventing potential issues like double-closing file descriptors and writing invalid log data, and refactoring code to streamline processes. The user also made enhancements to the existing codebase, such as removing unused arguments and simplifying logic.
management-commandcommand-line-interfacenvmecli
open-power/op-build

Aug 2014 - Dec 2019

Buildroot overlay for Open Power
Role in this project:
userEmbedded Systems Engineer / Automation Engineer
Contributions:46 commits, 26 PRs, 1 push in 5 years 4 months
Contributions summary:Jeremy primarily contributes to the build system and firmware aspects of the Open Power project. Their work involves updating and modifying build configurations, particularly within the `op-build` overlay. This includes moving and updating packages, such as skiboot and petitboot, and adjusting build options to support different architectures and features. Furthermore, the user demonstrates knowledge of the build process and system configuration through modifications to patches and build scripts.
firmwareoverlaymakefilebuildrootpower
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
Jeremy Kerr - Principal & Software Developer at Code Construct