KP Singh

Senior Staff Software Engineer at Google

Zurich, Zurich, Switzerland
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
KP Singh is a Senior Staff Software Engineer with 15 years of experience specializing in Linux kernel security and eBPF, currently leading production kernel security and serving as a horizontal domain steward at Google in Zurich. He founded and scaled Google's production kernel security team in Europe, maintains the mainline eBPF LSM, and sits on the eBPF Technical Steering Committee, driving security for billions of user-facing services. His open-source contributions to libbpf include robustness fixes and new BPF features like BPF_MODIFY_RETURN and LSM program type support, reflecting deep systems-level expertise. Prior roles span from performance-focused engineering at Goldman Sachs to ARM and Tower Research, giving him a rare blend of financial, embedded, and large-scale production infrastructure experience. Colleagues know him as a knowledge-driven engineer who intentionally tempers craft through every opportunity and prefers the name KP.
code15 years of coding experience
job11 years of employment as a software developer
bookSt. Stephen's School
bookBE, Electronics and Electrical Communications, CGPA: 9.68 / 10, BE, Electronics and Electrical Communications, CGPA: 9.68 / 10 at Punjab Engineering College
languagesPunjabi, English, Hindi, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (8)

c1710
libbpf10
kernel10
c1110
tracer10
linux-kernel10
trace10
bpf10

Programming languages (4)

C++CJupyter NotebookPython

Github contributions (5)

github-logo-circle
libbpf/libbpf

Oct 2019 - Nov 2020

Automated upstream mirror for libbpf stand-alone build.
Role in this project:
userBack-end Developer
Contributions:14 commits in 1 year 1 month
Contributions summary:KP primarily contributed to the `libbpf/libbpf` repository by fixing bugs related to string manipulation, optimizing BTF loading, and introducing new functionalities. They addressed a bounds error in `strncat`, which improved the robustness of the library. The user also implemented features such as `BPF_MODIFY_RETURN` and support for `BPF_PROG_TYPE_LSM`, extending the library's capabilities. These changes show a strong focus on the core functionality and expansion of the BPF library.
bpfstand-alonestandtracingebpf
sinkap/trappy

Aug 2015 - Aug 2016

Contributions:100 pushes, 123 branches, 32 comments in 1 year
trace-analysispythontraceplottingplotting-in-python
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