Back to projects

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