I like building things from scratch, especially backend systems, protocols, and infrastructure. Most of my projects focus on understanding what happens below the framework level, from TCP connections and protocol parsing to persistence and concurrency.
FAST-NUCES CS Graduate.
HTTP/1.1 server built directly on top of TCP without Go's net/http.
Supports concurrent connections with goroutines, request parsing, routing, static file serving, and JSON APIs.
TCP Sockets HTTP Parsing Concurrency Request Routing
Load balancer with round-robin and weighted round-robin traffic distribution.
Includes backend health checks, YAML configuration, structured logging, and request metrics.
TCP Proxying Round-Robin Health Checks Thread Safety
Redis-compatible in-memory database with a custom RESP protocol implementation.
Supports strings, lists, hashes, sets, TTL expiry, persistence, pub/sub, and pipelining.
Benchmarked at 126,582 GET req/s and 116,279 SET req/s.
RESP Protocol Data Structures Pub/Sub Persistence Pipelining
Distributed message queue inspired by Kafka.
Implements a binary protocol, topic-based pub/sub, ACK/NACK handling, consumer groups, Write-Ahead Log persistence, dead letter queues, and multi-container Docker deployment.
Binary Protocol WAL Consumer Groups Docker Delivery Guarantees
Backend & Systems: Go, Node.js, Express.js, TCP/IP, Protocol Design, Docker
Web: React, Next.js, TypeScript, JavaScript
Databases: PostgreSQL, MongoDB, Redis
Tools: Git, AWS, Linux, Prisma, Jest




