01 / DISTRIBUTED STORAGE
Omnishard
A distributed cloud-storage platform that reconstructs files from Reed–Solomon-encoded shards spread across external cloud providers.
- Year
- 2025
- Status
- Shipped
- Stack
- Go / Next.js / Docker / GitHub Actions / SQLite
My role
I built the Go coordination layer connecting the storage providers and the upload, download, and reconstruction paths.
What I built
- Built the Go orchestrator and provider adapters for file uploads, downloads, and reconstruction.
- Tested the complete upload, download, and recovery paths end to end.
- Set up independent Docker pipelines for five microservices using GitHub Actions.
Proof points
- End-to-end tests cover uploads, downloads, and file reconstruction.
- Independent Docker pipelines use SHA-scoped change detection across five microservices.
Technologies
- Go
- Next.js
- Docker
- GitHub Actions
- SQLite