Software EngineerSrinagar, India

I build software
close to the metal.

Selected work / 2024–25

Projects built to understand the system.

Now / Currently building

Connecting independent systems.

Refining

Maze Visualizer × Mini Redis

I am tightening the boundary between two independent C++ programs: a pathfinding visualizer that serializes mazes and a Redis-compatible server that stores them through TCP and RESP.

Working now

  • Save and load through SET and GET
  • Disk-backed recovery after restart
  • Validation before maze reconstruction

Next checkpoint

Broaden malformed-input tests and document performance across larger mazes.

Open case study ↗

Writing / Field notes

What I learn while building.

RSS

About / Approach

Chemical engineering taught me to think in systems. Code gave me a way to build them.

I’m an engineering student at NIT Srinagar moving deliberately into software. My best learning happens below the surface: tracing an instruction, opening a socket, profiling an algorithm, or finding the exact abstraction that makes a backend easier to reason about.

Outside code, I’ve led teams and organized a two-day national hackathon in Kashmir with more than 600 attendees—experience that sharpened how I communicate, coordinate, and ship under pressure.

EducationNational Institute of Technology Srinagar

B.Tech · Chemical Engineering

Engineering fundamentals + self-directed computer science
Portrait of Zaid Khan
Portrait / 2026Zaid Khan
01

Languages

C, C++, and Python—with C++ as the foundation for my systems and algorithmic projects.

02

Core concepts

Object-oriented programming, data structures, algorithms, multithreading, networking, operating systems, and system design.

03

Tools & data

Linux, Git, STL, Redis, and MySQL—used to build, inspect, test, and reason about working software.

Toolkit

C · C++ · Python · Redis · MySQL · Linux · Git · STL

Contact / Let’s talk

Have an interesting
problem? Let’s build.