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.
Projects built while exploring backend, systems design, and things I wanted to understand deeply.
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.
A bounded connection pool that reuses expensive connections, queues competing work, enforces acquisition timeouts, detects unhealthy resources, and releases capacity predictably.
An end-to-end authentication system with secure sessions, refresh-token rotation, role-aware authorization, protected React routes, and reliable account recovery flows.