
client
CoLaw
Enterprise LegalTech Case Management and Collaboration Tool
The Problem
Law firms handle sensitive case documents across email threads, shared drives, and WhatsApp — creating version-control chaos and GDPR exposure. Junior associates could accidentally access privileged partner-client communications with no audit trail.
The Solution
Built a role-based access control system where document permissions are enforced at the API layer (not just the UI) using JWT claims scoped to case-file hierarchies. All documents are encrypted at rest with AES-256 and in transit via TLS 1.3. Socket.io powers the real-time audit log, emitting every view, edit, and download event to an immutable append-only Mongo collection.
My Role
Full-Stack Software Engineer
Timeline
6 months
Product





Architecture
Frontend
React & Redux Toolkit
Backend
Node.js & Express
Realtime
Socket.io
Infrastructure
AWS S3 & Docker Containers
Tech Stack
Impact
Designed a Redux Toolkit-based optimistic update system for collaborative document editing — local state reflects changes instantly while the server confirms async, making the editor feel instantaneous even at 300ms network latency, without race conditions on concurrent edits.
Automated CI/CD pipelines with GitHub Actions + Docker Compose, reducing average deployment time from 45 minutes (manual SSH + restart) to under 8 minutes — a 70% reduction in deployment friction that enabled the team to ship hotfixes without a maintenance window.