Ontario, Canada · Active
Available Q2
Cloud SaaS
Status:Completed
Q4 2021 - Q2 2022

SharedStorage

Zero-knowledge encrypted cloud storage for secure enterprise collaboration.

Production Stack & Infrastructure
Next.jsTypeScriptNode.jsAWS S3Tailwind CSSPostgreSQL

Engineering Telemetry & Metrics

Security
AES-256
Verified in Production
Upload Speed
100MB/s
Verified in Production
Scalability
Multi-TB
Verified in Production
Comparative Analysis
The Architectural Challenge

Bottlenecks & Scale Constraints

Enterprise clients needed safe sharing for 10GB+ files without using public clouds. Traditional solutions were limited by server-side proxying and unstable connections.

Pre-Implementation BaselineHigh Friction
The Engineered Solution

Target Architecture & Execution

Architected a direct-to-S3 multipart upload strategy using pre-signed URLs. Implemented client-side AES-256 encryption, ensuring that even the server never sees the plaintext data.

Production StateZero Regressions
Core Deliverables

Key Architectural Pillars

PILLAR 01

Client-Side Encryption

PILLAR 02

Resumable Multipart Uploads

PILLAR 03

Granular Access Control

PILLAR 04

PB-Scale S3 Management

System Topology

Data Pipeline & Node Flow

Decoupled control logic. Frontend receives pre-signed URLs from the backend. File data streams directly to S3 (no server proxy), while metadata/permissions live in PostgreSQL.

Inspecting Node:

Web UI (Next.js)

Integrated into end-to-end telemetry pipeline
Source Code

Implementation Snippet

Orchestrates parallel chunk uploads directly to object storage. Managing state initialization, parallel stream completion, and final assembly signature.

uploadHandler.ts
const uploadLargeFile = async (file: File) => {
  const CHUNK_SIZE = 5 * 1024 * 1024;
  const { uploadId } = await initUpload(file.name);
  const promises = [];
  for (let i = 0; i < Math.ceil(file.size / CHUNK_SIZE); i++) {
    const chunk = file.slice(i * CHUNK_SIZE, (i + 1) * CHUNK_SIZE);
    promises.push(uploadChunk(uploadId, i, chunk));
  }
  await Promise.all(promises);
  await finalizeUpload(uploadId);
};
● UTF-8typescript
Production Validated

Dossier Specifications

Engineering Role
Backend Architect
Team Composition
2 Devs
Development Timeline
Q4 2021 - Q2 2022
Source Distribution
Public GitHub Repository
Clone via Terminal
$ git clone https://github.com/jimishgajjar/sharedstorage.git

GitHub Metrics

STARS
145
FORKS
32
Open Source Repository
High-Scale Architecture

Building a mission-critical web system?

Whether you need low-latency transaction queues, HIPAA-compliant healthcare portals, or full-stack performance tuning, let's architect it right.