Skip to main content

Imam Faheem

Senior software engineer

← Back to projects
SaaS · Property Management

Smart PMS

A production SaaS platform for end-to-end property management. Handles reservations, guest communications, maintenance workflows, and financial reporting across multiple properties — with complete data isolation per tenant and real-time operations throughout.

Node.js (NestJS)Next.js 14PostgreSQL (schema isolation)RedisWebSockets (Socket.io)+2 more

The Problem

Property managers needed a single system to run multiple properties without data leaking between them. Existing tools were fragmented and not built for multi-tenant scale.

The Solution

Built a Dockerized microservices backend with per-tenant PostgreSQL schema isolation, WebSocket-based real-time updates, and a role-based access system. Led a team of 5 engineers from architecture through production.

My Contribution

  • Defined the complete system architecture and multi-tenant data isolation strategy
  • Designed and built core microservices: reservations, guest management, financials, maintenance
  • Set up Dockerized deployment and CI/CD pipelines on Azure Kubernetes Service
  • Implemented real-time notifications via WebSockets and Redis pub/sub
  • Led 5 engineers through delivery — owning architecture reviews, sprint planning, and production quality

Key Features

Multi-Tenant Isolation

Each property runs on its own PostgreSQL schema. No data crosses tenant boundaries.

Live Reservations

Real-time availability, instant guest confirmations, and automated workflow triggers.

Financial Management

Invoicing, billing, and revenue reporting per property and across the portfolio.

Maintenance Workflows

Staff raise tickets, managers route them by priority, and completions are tracked.

Impact & Metrics

10+
Properties in production
99.9%
System uptime
5 engineers
Team size

Technology Stack

Frontend

Backend & Infrastructure

Redis

Full Stack

Node.js (NestJS)Next.js 14PostgreSQL (schema isolation)RedisWebSockets (Socket.io)Docker / KubernetesAzure (AKS, ACR)

Deployment: Azure Kubernetes Service (AKS)

Have a similar project?

I help startups and teams architect and build products that scale. Let's discuss your idea.