Avichal Pandey
Backend & systems engineer. I rebuild infrastructure from first principles to understand how it actually works.
Go & TypeScript. I like working close to the machinery: APIs, databases, queues, networking and the infrastructure that ties them together.
projects
all projects- 01
dployself-hosted PaaS
▶ playable ·goPaste a Git repo URL and dploy builds it on asynchronous background workers, then runs it behind its own zero-downtime reverse proxy, with dynamic least-connection load balancing, connection-based autoscaling, custom domain routing and real-time deployment logs.
go · docker · redis · asynq · postgres · s3 · caddy · next.js
- 02
basaltpersistent in-memory KV store
▶ playable ·goAn in-memory key-value store split across 32 locked shards, persisted to a CRC-checked append-only log that compacts itself in the background.
go · aof · mmap · crc32 · sync.Pool
- 03
goboxdaemonless container runtime
goA from-scratch Linux container runtime: namespaces, pivot_root, OverlayFS and cgroups v2, driven directly from Go syscalls with no runtime library underneath.
go · linux · namespaces · cgroups v2 · overlayfs
- 04
drawxreal-time collaborative whiteboard2nd of 60+ teams · college software exhibition
typescriptExcalidraw meets a chat room: draw and chat live in persistent rooms over a WebSocket server that only admits connections holding a short-lived signed ticket.
next.js · ws · postgres · prisma · nextauth · turborepo
open source
all PRswritings
stack
hover to see where it's used- languages
- Go4dploy · basalt · gobox · notifyTypeScript2linklytics · drawxPython1tinkerJavaScript
- backend & data
- PostgreSQL4dploy · notify · linklytics · drawxRedis3dploy · notify · linklyticsKafka2notify · linklyticsgRPC1notifyExpress.js1linklyticsMongoDB
- infra
- Docker2dploy · tinkerLinux1goboxMinIO / S31dployKubernetesAzure1dploy