Skip to content

Projects

Projects built while exploring backend, systems design, and things I wanted to understand deeply.

TCP Server in Go

A concurrent TCP server built from first principles to handle multiple clients, frame messages safely, recover from connection failures, and shut down cleanly under load.

Connection Pool in Go

A bounded connection pool that reuses expensive connections, queues competing work, enforces acquisition timeouts, detects unhealthy resources, and releases capacity predictably.

Authentication System

An end-to-end authentication system with secure sessions, refresh-token rotation, role-aware authorization, protected React routes, and reliable account recovery flows.