I’m a backend engineer with a deep interest in Linux kernel internals, systems programming, and distributed systems.
I write about what I’m learning: how the kernel schedules processes, how TCP actually works under the hood, how to build reliable backend services in Go, and the tooling that makes all of it easier to understand.
This blog is my way of thinking out loud. If something here is wrong or could be explained better, I’d genuinely like to know.
What I write about
- Linux Kernel — scheduler, memory management, filesystems, eBPF, namespaces
- Backend Engineering — Go services, gRPC, databases, concurrency
- Networking — TCP/IP internals, network stack, protocols
- Systems — performance, observability, low-level debugging
- DevTools — tools and workflows that make systems work easier to reason about