Akash Singu

Computer Science Student | Systems & Backend Engineering

About

I build backend systems, think about distributed systems, and spend an unreasonable amount of time understanding how software behaves when it scales or fails.

Proof of Work

01NOV 2026

Zero-downtime blue/green deploys with automatic rollback, for one VPS.

Go · Docker · Caddy · SQLite · Webhooks
02AUG 2026

Real-time distributed sports telemetry platform.

Go · Kafka · Protobuf · PostgreSQL · Docker · Kubernetes
03AUG 2026

AST code quality detector & LLM refactoring filter.

Go · AST Parsing · CLI · Worker Pools
04MAY 2026

Custom BitTorrent client and Kademlia DHT.

Go · BitTorrent · Networking · Distributed Systems
05MAY 2026

Fault-tolerant distributed data processing engine with RPC state coordinator.

Go · Net/RPC · Distributed Computing · Fault Tolerance
06MAR 2026

Horizontally scalable WebSocket messaging cluster with Redis Pub/Sub broadcast.

Go · Redis Pub/Sub · PostgreSQL · Docker · Prometheus
07FEB 2026

Consistent hashing ring (Murmur3) with Write-Ahead Logging (WAL) durability.

Go · WAL · Murmur3 · Net/RPC · Cobra CLI
08MAY 2026

Terminal-first book library CLI backed by Google Drive with local LRU caching.

Go · Cobra CLI · Google Drive API · LRU Cache

Writing

All Posts
May 18, 2026 · 9 min read

Let's Explore Peer-To-Peer Networks — BitTorrent

Distributing massive files from a single server is an infrastructure bottleneck waiting to happen. In this deep dive, we explore raw P2P mechanics, BitTorrent architecture, piece selection algorithms, choking strategies, and decentralized DHT routing in Go.

Go · Distributed Systems · BitTorrent · P2P · Networking

Stack

Languages
Go · TypeScript · JavaScript · C++ · SQL
Data
PostgreSQL · Redis · Kafka · MongoDB · SQLite
Infra
Docker · Kubernetes · Linux · Caddy · Prometheus · Grafana · Git · GitHub Actions
Web
Next.js · React · Node.js · Express · Tailwind CSS

Contributions

@mildlybrutal
NovDecJanFebMarAprMayJunJulAugSepOctNov
MonWedFri
312 contributions in the last year
Less
More