01 / DISTRIBUTED STORAGE
Omnishard
A cloud-storage platform that splits files into Reed-Solomon shards across storage providers and reconstructs them for download.
- Year
- 2026
- Status
- Shipped
- Stack
- Go / Next.js / Docker / GitHub Actions / SQLite
My contributions
- Implemented 2 Go endpoints for file history and deletion, with lifecycle logging.
- Wrote integration and end-to-end tests covering uploads, downloads, deletion, and failure cases.
- Enforced a configurable 30 MB upload limit across the frontend and backend with clear validation errors.
- Configured GitHub Actions to test changed services and publish Docker images independently for 5 microservices.
Technologies
- Go
- Next.js
- Docker
- GitHub Actions
- SQLite