My Role
Security and full-stack engineer
Secure Enterprise Storage
Teams need controlled file sharing that protects content before storage while preserving accountable access and recovery workflows.
Security and full-stack engineer
Open-source secure file storage prototype with client-side AES encryption, PBKDF2-derived per-user keys, role-based access control, audit logging, S3 presigned URLs, and an admin dashboard.
Working interface, documented system behavior, and implementation-level decisions.
Technical Architecture
The control gate is shown as a first-class stage, not an afterthought added around the workflow.
Working product
The product experience is part of this case study. Explore it here, reset its state, or switch viewport sizes without leaving the project page.
encrypted-file-vault.zainkhalilkhan.com
Encrypted Vault
Browser native secrets workspace
A working slice of the vault: type a secret, pick a passphrase, and it is encrypted with real client-side AES-256-GCM using a PBKDF2 key (250,000 iterations, SHA-256). RBAC gates decryption per role, and every grant or denial is written to the audit log.
Encrypt a secret first, then unlock it here.
No events yet
Encryption here is real Web Crypto (SubtleCrypto). Keys are derived and used entirely in your browser and never leave the page or hit a server.
Client-side sandbox. State is in memory and nothing is sent to a server.
Next Case Study