IIIT Hyderabad — M.Tech, Computer Science
2025 – 2026
1st semester completed · GPA 7.44 / 10
Coursework: Advanced Operating Systems, Software System Development, Data Structures & Algorithms, System & Network Security.
NIT Silchar — B.Tech, Civil Engineering
2020 – 2024
GPA 7.4 / 10
LanguagesC, C++17, Python, TypeScript / JavaScript, SQL, Bash
SystemsPOSIX sockets, pthreads, fork / exec, signals, timerfd, O_DSYNC, positional I/O, Linux internals
ToolingASan / UBSan / TSan / LeakSanitizer, GDB, Make, Docker, Kubernetes, AWS, S3, CloudFront, CI/CD pipelines, RabbitMQ (Pub/Sub), Redis, PostgreSQL
FocusConsensus & replication, network protocols, performance engineering, applied cryptography, OOP
LearningGo (Golang), NestJS, GraphQL, Machine Learning
- BitTorrent-style content distribution on raw POSIX sockets with zero dependencies; a control / data-plane split keeps a 2-node tracker cluster holding metadata only while 512 KiB pieces move peer-to-peer, with idempotent op-based replication that self-heals on reconnect and transparent fail-over via RPC retry and session replay.
- Rarest-first scheduling over a multi-connection pool with per-piece SHA-1 verify-before-commit; O(1)-in-file-size memory via positional I/O and streaming hashes — a 200 MB transfer in ~7 MB RSS. Verified clean under ASan / UBSan / LeakSanitizer.
C++17 · POSIX sockets · op-based replication · SHA-1
- Interactive Unix shell built directly on process-management primitives: core built-ins, I/O redirection, arbitrary-depth pipelines, background job control, full signal handling, tab completion, and persistent navigable history.
C++17 · fork / exec · pipes · signals
- Encrypted command-and-control between a Mission Control Center and a drone fleet; hand-implemented 2048-bit ElGamal, HMAC-SHA256, and AES-256-CBC for mutual authentication, session- and group-key establishment, and fleet-wide broadcast — sub-500 ms handshake after key generation.
C++17 · ElGamal 2048-bit · HMAC-SHA256 · AES-256-CBC
- Kerberos-inspired authentication resilient to single-authority compromise via a 2-of-3 Schnorr multi-signature across distributed Authentication / Ticket-Granting servers; AES-256-CBC tickets; ships attack simulations for key leakage and offline-authority compromise.
Python · Schnorr multi-signatures · AES-256-CBC · threshold cryptography
- Stateful, symmetric-key secure-communication protocol between a server and multiple clients, designed to hold up in a hostile network environment.
Python · symmetric-key cryptography · session state
Engineer Intern — Deendayal Port Authority (Major Port of India)
May – Jul 2023
Gandhidham, Gujarat · On-site
- Built on the port's Oracle Database cargo-logging system for Oil Jetty No. 8 (liquid-bulk tanker discharge) — wrote SQL and PL/SQL stored procedures to record, query, and reconcile consignment and vessel data, with constraints enforcing validation and referential integrity across high-volume daily entries.
- Maintained a structured logging and audit trail of consignment and vessel events through discharge — PL/SQL triggers keeping every cargo movement traceable and the records reconcilable end to end on the port's Linux servers.
- Wrote SQL and PL/SQL reports over the logged data, giving operations real-time visibility into jetty throughput and surfacing reconciliation discrepancies early.
Oracle Database · PL/SQL · SQL · Linux