Rust systems programming
Design notes, experiments, measurements, and implementation writeups.
Distributed Systems & Infrastructure Engineer
Building distributed systems, observability platforms, AI runtime infrastructure, and open-source software.
$ focus --now
location: Roorkee, India
stack: rust, c++, python, linux, docker
systems: redis, rocksdb, emulators, p2p networking
mode: build the primitive, measure the edge cases
Profile
I am a Computer Science undergraduate at IIT Roorkee focused on systems, infrastructure, databases, networking, and low-level software. This site is my public notebook for architecture notes, experiments, case studies, and open-source work.
Research
Design notes, experiments, measurements, and implementation writeups.
Design notes, experiments, measurements, and implementation writeups.
Design notes, experiments, measurements, and implementation writeups.
Design notes, experiments, measurements, and implementation writeups.
Case studies
Databases
An in-memory key-value store in Rust with RESP protocol parsing, string commands, pub/sub, async networking, and an event-driven architecture.
Databases
A multimodal vector database engine in Rust using RocksDB for storage, custom embedding modules, KD-Tree indexing, and KNN search.
Systems programming
A Rust emulator for the original Game Boy architecture, including CPU work, picture processing, instruction decoding, and SDL rendering.
Notes
Jun 1, 2026 / 8 min read
A series-level writeup from Eli Bendersky's concurrent servers articles, tracing the design space from sequential sockets to threads, event-driven I/O, libuv, Redis, and async/await.
May 20, 2026 / 1 min read
A concise walkthrough of how Redis uses a single-threaded event loop, multiplexed I/O, and careful data structure choices to stay predictable under load.
May 13, 2026 / 1 min read
Engineering notes on Kafka's log-oriented architecture, segment lifecycle, replication, and why consumer lag is an operational signal rather than just a metric.
Open source
Inkscape
Re-implemented Node and Pen Tool UX workflows and optimized Bezier curve rendering in C++/Gtkmm.
developer
Contributed to technical applications and open-source engineering work from the IIT Roorkee student developer group.
github.com/SK1PPR
Redis clone, vector database, emulators, assembler, and peer-to-peer networking projects.