Ankit Sinha · Backend EngineerThe Work SectionIssue No. 01 · 27 SEP 2026

Ankit Sinha



The Work Section

What Has Been Built

Each project runs here as a feature. The case studies carry the architecture, the decisions and what went wrong.

01 / HashVault

June 2026 — ongoing

hashvault · api/v1control plane

# 1 · client hashes the file, asks to upload
POST /files/init-upload
{ "name": "thesis.pdf", "size": 2481152,
  "checksum": "9f2c…e41a" }

200 { "deduplicated": true }
# same bytes already stored → no presigned URL, no upload

POST /files/confirm
201 { "object": "objects/9f2c…e41a", "ref_count": 3 }
Fig. 1 — The upload path as the API sees it. A deduplication hit skips the upload entirely. Illustrative request.

Currently Building · Go

Content-addressable cloud storage.

A Dropbox-like storage platform in Go that stores identical bytes exactly once. Files are addressed by their SHA-256 hash, uploads go browser-to-S3 on presigned URLs, and the Go server never touches the data plane.

GO · GIN · POSTGRESQL · REDIS · RABBITMQ · S3 · DOCKER · TERRAFORM

Status Phase 4b shipped: deduplication. Next: integration test suite.

Read case study →

02 / Konnect

September 2025

# general6 services · live

  1. riaanyone up for the 9pm game?delivered
  2. devcount me in, bringing snacksdelivered
  3. anon_42██████ ██ ████held · pattern
  4. rialol you're so bad at thisflag · no action
Fig. 2 — A single rough message is flagged but not acted on; a pattern is held for review. Illustration of the moderation pipeline.

Selected Work · Microservices

Real-time chat across six services.

A real-time chat platform across six microservices behind Traefik, with a Socket.IO gateway and an event-driven backbone on RabbitMQ and Kafka feeding an AI moderation pipeline.

NEXT.JS · NODE.JS · EXPRESS · MONGODB · REDIS · RABBITMQ · KAFKA · PYTHON · DOCKER

Status Complete.

Read case study →