About
I’m Nil, a backend engineer with a serious appreciation for systems that scale and code that doesn’t keep me up at night.
The Backstory #
My journey into software started with curiosity—wondering how things worked under the hood. That curiosity led me down the rabbit hole of distributed systems, where I found my home. I specialize in building robust backend services, primarily using Go. There’s something satisfying about the language’s straightforward nature and its power to handle heavy concurrency without breaking a sweat.
I’ve always been fascinated by the “hidden” parts of technology. The mechanisms that keep data flowing, services talking, and servers humming along (mostly) quietly. My primary weapon of choice is Go, but I believe tools are just a means to an end; the real fun is in the architecture.
What I Do #
Over the years, I’ve worked on a variety of problems, from optimizing high-throughput data pipelines to architecting microservices that need to be resilient in the face of failure. I treat every project as a puzzle: the pieces are algorithms, data structures, and network protocols, and the goal is to fit them together in the most efficient way possible.
I also believe in “learning in public.” The tech landscape moves fast, and none of us have it all figured out. By sharing my process—mistakes included—I hope to contribute a little bit to the community that has taught me so much.
The Toolkit #
Beyond the code, I’m a big advocate for developer tooling. I believe that good tools make good engineers better. That’s why I built the Developer Toolkit, a suite of interactive visualizations designed to demystify complex concepts like DNS resolution and TCP congestion control. It’s my playground for turning abstract backend concepts into tangible, interactive experiences.