Back to projects

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