skip to content
akansha:roy

archive / work

Things I have built

Most of these exist because I wanted to know how something worked and reading about it was not enough. A few exist because I needed them.

07 entries · 2025 — 2026

2026

Pony

A lightweight runtime for running and managing several AI coding agents in one process — scheduling, isolation, and a shared view of what each one is doing.

Go · process supervision · PTY · agent tooling

2026

Kofta

A Kafka-inspired distributed log system: segmented on-disk storage, sparse indexes, record batches with CRC validation, consumer groups and a multi-broker coordinator.

Java · log storage · consumer groups · multi-broker

2025

mini-rpc

A small RPC engine in Go over raw TCP — message framing, serialization, method routing, and the client/server boundary, with no framework in the way.

Go · TCP · framing · serialization

2025

mini-protoc

A small Protocol Buffers compiler in Go. Parses .proto files, builds a descriptor, and emits Go structs with marshalling and unmarshalling.

Go · lexing · parsing · code generation

2025

Newsletter backend

A production-style backend and worker system for a newsletter: subscriptions, queued email delivery, and observability end to end.

Go · RabbitMQ · PostgreSQL · Redis · Prometheus · Grafana

2026

Velox

A learning-focused deployment platform. Clones repositories, detects runtimes, builds container images with BuildKit, and streams live logs over SSE.

TypeScript · BuildKit · Docker · Caddy · SSE

2026

Eido

A research paper reading environment — upload a PDF, read it beside a context-aware assistant that can answer beginner or technical questions.

Next.js · PDF parsing · AI