Akash Singu
Computer Science Student | Backend & Distributed Systems

About

I am a Computer Science undergraduate with a strong interest in backend engineering and distributed systems. My work focuses on building scalable systems, understanding concurrency, and exploring system design fundamentals. I am actively seeking opportunities to apply these concepts in real-world environments.

Skills

Go
Next.js
Typescript
MERN
Postgres
Redis
Docker
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Scalable Real-Time Chat System

A distributed real-time chat system built for horizontal scalability. Features Redis Pub/Sub for cross-server messaging with sub-50ms latency, a high-concurrency Hub powered by Go goroutines and buffered channels supporting 1,000+ simultaneous connections, and multi-room chat with private messaging. Secured with JWT authentication, bcrypt password hashing, and XSS sanitization across all API routes.

Go
Redis
GORM
PostgreSQL
Docker
WebSocket
BitTorrent Client

BitTorrent Client

A toy BitTorrent client built from scratch in Go, implementing the BitTorrent protocol with peer-to-peer file sharing, handshake negotiation, and piece-based downloading. Currently working on implementing the Kademlia DHT paper for decentralized peer discovery.

Go

Distributed Key-Value Store

Built in Go from scratch — implements consistent hashing (Murmur3) to route keys across a multi-node cluster with RPC-based forwarding. Any node can handle any request, transparently proxying to the correct peer.

Go

CoursePool

Comprehensive course management platform that automatically curates and organizes computer science courses from GitHub repository. It features intelligent data parsing, progress tracking, AI-powered search, and seamless course discovery.

Next.js
Typescript
TailwindCSS
ShadCn
Postgres
Prisma
Langchain
Better Auth

CPU Scheduling Algorithm Visualiser

A modern web application built with Next.js, featuring a visual simulator and documentation for CPU scheduling algorithms including FCFS, SJF, Round Robin, and Priority Scheduling.

Next.js
Typescript
TailwindCSS
Framer Motion

Blogs

writing

Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.