Skip to content
View haseebahmed248's full-sized avatar
🎯
Focusing on Projects
🎯
Focusing on Projects

Highlights

  • Pro

Block or report haseebahmed248

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
haseebahmed248/README.md

Header

Backend & Systems Engineer | Go | Node.js | TypeScript

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.

Projects

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

Tech Stack

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

Connect

LinkedIn Discord Upwork

Pinned Loading

  1. Task-Flow Task-Flow Public

    TaskFlow is a comprehensive project management solution that combines the intuitive task management of Trello with real-time collaboration features and analytics. Built from the ground up with mode…

    TypeScript 1

  2. LiteKV LiteKV Public

    LiteKV - Redis-compatible in-memory database built from scratch in Go. Supports RESP protocol, multiple data structures, TTL expiration, persistence, and pub/sub.

    Go 2

  3. rawhttp rawhttp Public

    Custom HTTP/1.1 server built from raw TCP sockets in Go — no net/http. Learning networking fundamentals by implementing request parsing, routing, and response handling from scratch.

    Go 2

  4. balancr balancr Public

    Lightweight load balancer built from scratch in Go - no external libraries. Features round-robin, health checks, and weighted balancing.

    Go 1

  5. GuardStep GuardStep Public

    An open-source language project for typed AI workflows with explicit tools, permissions, budgets, approvals, and traceable effects.

    TypeScript 3 6