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

01AUG 2026

Real-time distributed sports telemetry platform.

Go · Kafka · Protobuf · PostgreSQL · Docker
02AUG 2026

AST code quality detector & LLM refactoring filter.

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

Custom BitTorrent client and Kademlia DHT.

Go · BitTorrent · Networking · Distributed Systems
04MAY 2026

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

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

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

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

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

Go · WAL · Murmur3 · Net/RPC · Cobra CLI
07MAY 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

Core Stack

GoSystems programming & backend architecture
KafkaDistributed event streaming & ingestion
ProtobufBinary serialization & schema contracts
PostgreSQLRelational persistence & Outbox pattern
RedisIn-memory caching & Pub/Sub delivery
DockerContainerization & multi-service deployment
KubernetesCluster orchestration & workload routing
PrometheusMetrics collection & performance telemetry
Net / RPCLow-overhead inter-process communication
TypeScriptFull-stack tooling & developer interfaces

Technologies

LANGUAGES

Go · TypeScript · JavaScript · C++ · SQL

DISTRIBUTED SYSTEMS & PROTOCOLS

Actor Model · Apache Kafka · Protobuf · Net/RPC · WebSockets · Redis Pub/Sub · Consistent Hashing · Write-Ahead Logging · Transactional Outbox · Kademlia DHT · BitTorrent Protocol

DATABASES & CACHING

PostgreSQL · Redis · MongoDB · GORM

DEVOPS, INFRA & OBSERVABILITY

Docker · Kubernetes · Linux · Prometheus · Grafana · Git · GitHub Actions

FRAMEWORKS & DEVELOPER TOOLING

Next.js · React · Node.js · Express.js · Cobra CLI · AST Parsing · Tailwind CSS

Contributions

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