Uzairkhan.dev
Serverless Multi-Tenant Platform

AWS Lambda & Python · 2024

Founder Data Room

A secure multi-tenant virtual data room platform with role-based access control, sub-users, and per-drive permissions powered by a serverless Python and AWS Lambda backend with Amazon S3 and a React and MUI frontend.

Founder Data Room

Per-Drive Permissions

Hierarchical document organization with distinct view, download, and watermarking permissions per folder and drive.

Sub-User Management

Multi-tenant hierarchy allowing organization owners to invite investors, auditors, and advisors with scoped access.

Serverless Presigned S3

Direct browser to S3 uploads and time-limited presigned URLs managed securely via Python Lambda execution.

System Architecture

Engineered serverless Python microservices on AWS Lambda with minimal latency and zero idle server costs.

Configured granular AWS IAM policies and S3 bucket security restricting access to authenticated sessions.

Delivered intuitive file management interface built with React.js and Material UI (MUI).

Implemented dynamic sub-user authorization verifying permission claims prior to URL issuance.

Protected sensitive deal documents with expiring presigned download links and audit log generation.

Accelerated global asset loading using Amazon CloudFront edge caching with customized origin access control.

Stack & Technologies

PythonAWS LambdaAmazon S3Amazon CloudFrontAWS IAMReact.jsMaterial UI (MUI)REST APIs