backend developer · Assam, India
Computer Science student building web APIs, Linux tools, and backend systems in Go, Elixir, C, and Python. Interested in operating systems, network protocols, and distributed databases.
I'm an 18-year-old Computer Science student based in Assam, India. I care about writing software that is fast, transparent, and resilient. Rather than relying on black-box abstractions, I like understanding how memory allocators, network sockets, and container runtimes work at the kernel level.
Currently exploring embedded hardware engineering — designing custom circuit boards in KiCad and writing firmware for ARM microcontrollers.
A lightweight container engine built from scratch in Go to dissect Docker internals. Uses Linux namespaces (PID, UTS, mount) and cgroups v2 for resource isolation.
An in-memory key-value database built in Elixir inspired by Redis. Handles non-blocking concurrent reads and writes using OTP processes.
A recursive DNS server written in Go that parses RFC 1035 UDP wire packets directly and resolves domain lookups.
A desktop widget for Wayland Linux environments that intercepts and displays keystroke events in real-time on your status bar.
One server, ten thousand connections. Why one-thread-per-connection dies, how Go's goroutines and Elixir's BEAM processes survive it, and what I learned building a DNS server in Go and a key-value store in Elixir.
A client told me someone could use AI to build the same thing cheaper. I said here's a subscription, you build it. Why an engineer using AI and a non-technical person using AI produce completely different products.
Why retries break your API and how a simple idempotency key can save you from double charges, duplicate orders, and angry users.
A software developer's guide to understanding how GPIO pins work on microcontrollers - how a simple line of code becomes an electrical signal.
A simple, no-nonsense comparison of Redis, NATS, and Kafka - when to use each one and why.