Research Intern at EPFL (École polytechnique fédérale de Lausanne)
India
Join Prog.AI to see contacts
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.
6 years of coding experience
B. 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
Automated upstream mirror for libbpf stand-alone build.
Role in this project:
Back-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.
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)