Kumar Dwivedi

Research Intern at EPFL (École polytechnique fédérale de Lausanne)

India
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
Kumar Dwivedi is a systems-focused software engineer with six years of experience specializing in the Linux kernel, eBPF, XDP and low-level networking. Currently a research intern at EPFL after internships at Red Hat and mentorship through The Linux Foundation, he has contributed substantive kernel and tooling improvements to high-profile projects including torvalds/linux and libbpf/libbpf. His work spans verifier and resource-check refactors, BPF syscall and loader robustness, and XDP tooling enhancements—demonstrating a blend of rigorous testing, memory/IRQ safety, and practical tooling cleanup. Notably, his contributions appear in the Linux kernel tree and critical eBPF libraries, reflecting expertise that bridges research and production-grade open source. He graduated top of class in Computer Science from SRM University and brings an unusual combination of academic rigor and hands-on kernel craftsmanship.
code6 years of coding experience
bookB. Tech, Computer Science and Engineering, 9.85/10 (Sem 6/8), B. Tech, Computer Science and Engineering, 9.85/10 (Sem 6/8) at SRM University
languagesHindi, English
stackoverflow-logo

Stackoverflow

Stats
148reputation
1kreached
1answer
1question
github-logo-circle

Github Skills (29)

system-programming10
libbpf10
packet10
c1110
linux-kernel10
bpf10
c1710
kernel10
filter10
netlink10
testing9
concurrent9
tracer9
kernel-module9
memory-management9

Programming languages (3)

C++ShellC

Github contributions (5)

github-logo-circle
libbpf/libbpf

Mar 2021 - Dec 2022

Automated upstream mirror for libbpf stand-alone build.
Role in this project:
userBack-end Developer
Contributions:27 commits, 2 PRs, 1 comment in 1 year 9 months
Contributions summary:Kumar contributed significantly to the `libbpf/libbpf` repository, focusing on low-level system programming and network-related functionalities. Their work primarily involved implementing and refactoring netlink helpers, adding TC-BPF management APIs, and improving the BPF syscall loader. The user addressed multiple issues related to kernel module function calls, weak ksym, and typeless ksyms by providing the support on the loader side. These changes enhanced the library's capabilities and stability in handling BPF programs.
bpfstand-alonestandtracingebpf
xdp-project/xdp-tools

Mar 2021 - Mar 2022

Utilities and example programs for use with XDP
Role in this project:
userBack-end Developer
Contributions:6 reviews, 24 commits, 7 PRs in 1 year
Contributions summary:Kumar focused on enhancing the XDP tools by implementing new features and improving existing ones, specifically related to XDP programs and their interaction with the kernel. The contributions included preventing double-closing of file descriptors in dispatcher programs, adding an API to clean up dead references in bpffs after net_device removal, and implementing a clean command in xdp-loader. The user also improved the xdp-dispatcher by using strict section names and converting the tools to use a new xdp_program__create API.
programsxdp
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
Kumar Dwivedi - Research Intern at EPFL (École polytechnique fédérale de Lausanne)