Skip to content
View Dipendra333's full-sized avatar

Block or report Dipendra333

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dipendra333/README.md

Hi, I'm Dipendra Khadka 👋

Linux Kernel & Systems Engineer

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.


🐧 Linux Kernel

  • 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

Selected Upstream Work

Some areas I've contributed to include:

  • Linux PHY — Tegra XUSB
  • Linux Networkingocteontx2-pf
  • Linux MM — memory-management work
  • AFS — filesystem-related work

My upstream kernel contributions are authored as:

Dipendra Khadka <kdipendra88@gmail.com>

🌐 Networking & eBPF

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

⚙️ Systems Engineering

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

💻 Languages

LanguageFocus
CLinux kernel, drivers, systems programming
GoSystems & backend services
PythonAutomation, tooling & backend development
RustSystems programming & memory safety
BashLinux automation & tooling

🛠️ Technologies

Linux · Kernel · eBPF · XDP · Networking · Device Drivers

C · Go · Python · Rust

Git · GDB · QEMU · Docker · Kubernetes


🔬 What I'm Interested In

  • Linux kernel development
  • Operating systems
  • eBPF & XDP
  • Linux networking
  • Network performance
  • Device drivers
  • Systems programming
  • Performance engineering
  • Distributed systems
  • Infrastructure

📌 Engineering Philosophy

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.


🔗 Connect


⭐ Feel free to explore my repositories and experiments in Linux, networking, eBPF/XDP, and systems engineering.

Pinned Loading

  1. Firewall-ebpf-xdpFirewall-ebpf-xdpPublic

    This is a basic firewall based on ebpf/xdp.

    C

  2. Linux-Kernel-DevelopmentLinux-Kernel-DevelopmentPublic

    C 1

  3. Kernel-Internals_ResearchKernel-Internals_ResearchPublic

    C