Case Study
Intellirent
Multi-tenant SaaS leasing platform. Major contributor to micro-frontend architecture split, Atomic Design component library, design token system, Stripe billing integration, Supabase real-time data layer with row-level security, and BullMQ async document pipelines.
The Problem
How I Approached It
- 1
Micro-frontend architecture split
Audited the monolithic frontend and defined module boundaries for a Webpack Module Federation split. Drove decisions on shared dependency strategy, inter-app communication patterns, and independent deployment pipelines per module.
- 2
Atomic Design component library
Built a cross-product component library in Storybook using Atomic Design principles with a design token system at the base. Tokens covered color, typography, spacing, and border radius, enabling multi-tenant theming by swapping a single token set per brand.
- 3
Real-time data layer with multi-tenant isolation
Integrated Supabase as the real-time data layer with row-level security policies enforcing tenant data isolation at the database level. Built live dashboard updates for landlords without any polling.
- 4
Async document pipeline
Built a BullMQ-backed async pipeline for high-volume lease and legal document processing. Documents were queued, processed, and delivered without blocking the UI or impacting application performance during peak load.
- 5
AI-assisted lease tooling
Integrated LLM APIs for AI-assisted lease summarization and smart form autofill, reducing time-to-sign for tenants and manual review time for landlords.