Akash Singu

Computer Science Student | Backend Engineering

Resume / CV

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.

GitHub Activity
mildlybrutal GitHub contribution heatmap

Proof of Work

bitbit

bitbit

A bitbit client built in Go with bencode parsing, HTTP/UDP tracker support, peer wire messaging, webseed downloads, DHT groundwork, and a download manager for writing pieces to disk.

Go
MapReduce Implementation

A Go implementation of the MapReduce execution model with a coordinator, workers, RPC coordination, task state tracking, and a word-count plugin tested against Project Gutenberg inputs.

Go
RPC
Bookie

Bookie

A Go CLI for managing a personal book library through Google Drive. It keeps the full library in Drive, caches recently opened books locally, supports pinning for offline access, and evicts old local files without deleting cloud copies.

Go
Cobra
Google Drive API

A horizontally scalable message fan-out system in Go. Clients connect over WebSocket, with PostgreSQL persistence and Redis Pub/Sub delivery. Instrumented with Prometheus metrics and containerized with Docker.

Go
Redis
GORM
PostgreSQL
Docker
Prometheus
WebSocket
CPU Scheduling Algorithm Visualiser

A modern web application built with Next.js, featuring a visual simulator and documentation for CPU scheduling algorithms.

Next.js
Typescript
TailwindCSS
Framer Motion
Distributed Key-Value Store

Built in Go from scratch — implements consistent hashing 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

CoursePool

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

Next.js
Typescript
TailwindCSS
ShadCn
Postgres
Prisma
Langchain
Better Auth

Tech I Work With

Go
JavaScript
TypeScript
MongoDB
Express
React
Node.js
PostgreSQL
Next.js
Docker
Prometheus
Git

Connect with Me