I work close to the operating system, with a focus on Linux kernel development, networking, eBPF/XDP, and systems programming.
I contribute to upstream Linux and enjoy working on problems involving kernel internals, networking, memory management, device drivers, concurrency, performance, and low-level C.
I also develop systems and backend software using Go and Python, and I'm currently expanding my work with Rust.
- Upstream Linux kernel contributor
- Kernel development in C
- Linux networking and network drivers
- Kernel memory management
- Device drivers
- Kernel debugging and code analysis
- Kernel patch development and review
- Stable-kernel development and backports
Some areas I've contributed to include:
- Linux PHY — Tegra XUSB
- Linux Networking —
octeontx2-pf - Linux MM — memory-management work
- AFS — filesystem-related work
My upstream kernel contributions are authored as:
Dipendra Khadka <kdipendra88@gmail.com>
I'm particularly interested in Linux networking and high-performance packet processing.
- eBPF
- XDP
- Linux networking stack
- Network drivers
- Ethernet / NIC internals
- Packet processing
- Kernel networking
- Network performance
- Observability
Packet
↓
NIC
↓
Driver
↓
XDP / eBPF
↓
Linux Networking Stack
↓
Userspace
I enjoy understanding systems from the hardware boundary to userspace:
Hardware → Firmware → Kernel → Networking → Userspace → Services
Areas of interest:
- Operating systems
- Linux internals
- Processes & scheduling
- Concurrency
- Memory management
- Device drivers
- Networking
- Performance engineering
- Debugging & observability
| Language | Focus |
|---|---|
| C | Linux kernel, drivers, systems programming |
| Go | Systems & backend services |
| Python | Automation, tooling & backend development |
| Rust | Systems programming & memory safety |
| Bash | Linux automation & tooling |
Linux · Kernel · eBPF · XDP · Networking · Device Drivers
C · Go · Python · Rust
Git · GDB · QEMU · Docker · Kubernetes
- Linux kernel development
- Operating systems
- eBPF & XDP
- Linux networking
- Network performance
- Device drivers
- Systems programming
- Performance engineering
- Distributed systems
- Infrastructure
Understand the system, not just the API.
I like going deeper than the abstraction layer — understanding how software interacts with the kernel, hardware, memory, CPU, and network.
- GitHub: @Dipendra333
- Email:
kdipendra88@gmail.com
⭐ Feel free to explore my repositories and experiments in Linux, networking, eBPF/XDP, and systems engineering.

