Muhammad Burhan

building scalable systems

4+ years of engineering experience

↓ scroll
Muhammad Burhan

Hi, I'm Burhan

A software engineer who ships systems people rely on — and builds them to last.

4+ years building production SaaS: multi-tenant platforms with RBAC auth, AI-powered document pipelines, fintech middleware, and real estate analytics tools. NestJS and TypeScript at the core, AWS across the stack. I work AI-native — Jira and Figma connected via MCP, Claude and Cursor in the daily loop.

FOCUS

Scalable SystemsMulti-tenant SaaSAWS InfrastructureAI IntegrationClean Architecture

STACK

TypeScriptNestJSNext.jsPostgreSQLRedisAWS

10+ enterprise clients, one platform

Architected a multi-tenant SaaS at Propellus from zero — isolated tenant boundaries, RBAC auth, Smart Data Locker on AWS S3, and 1,000+ documents processed through an AI-powered OCR pipeline. 10 clients running on shared infrastructure.

NestJSMulti-tenantAWSOpenAIRBAC

Visa processing 30% faster

Optimized backend APIs across the visa processing platform, cutting response times from seconds to milliseconds and reducing the end-to-end application process by 30%.

NestJSPostgreSQLPerformanceAPI Design

30% faster rental approvals, 25% more market visibility

Revamped Propertese's rental application module at Folio3, cutting approval process time by 30%. Integrated Zillow and Zumper APIs, giving users 25% more property market coverage.

NestJSReact.jsZillow APIZumper API

inside the system

The stack is just a means. What I really do is solve problems.

explore the full stack →

Languages

TypeScriptTypeScript
JavaScriptJavaScript
PythonPython
C#C#
TailwindCSSTailwindCSS
TypeScriptTypeScript
JavaScriptJavaScript
PythonPython
C#C#
TailwindCSSTailwindCSS
TypeScriptTypeScript
JavaScriptJavaScript
PythonPython
C#C#
TailwindCSSTailwindCSS

Frameworks

NestJSNestJS
Node.jsNode.js
ExpressExpress
ReactReact
Next.jsNext.js
n8nn8n
NestJSNestJS
Node.jsNode.js
ExpressExpress
ReactReact
Next.jsNext.js
n8nn8n
NestJSNestJS
Node.jsNode.js
ExpressExpress
ReactReact
Next.jsNext.js
n8nn8n

Data

PostgreSQLPostgreSQL
RedisRedis
MySQLMySQL
SupabaseSupabase
MongoDBMongoDB
PostgreSQLPostgreSQL
RedisRedis
MySQLMySQL
SupabaseSupabase
MongoDBMongoDB
PostgreSQLPostgreSQL
RedisRedis
MySQLMySQL
SupabaseSupabase
MongoDBMongoDB

Cloud & DevOps

DockerDocker
AWSAWS
KubernetesKubernetes
GitHub ActionsGitHub Actions
JenkinsJenkins
DockerDocker
AWSAWS
KubernetesKubernetes
GitHub ActionsGitHub Actions
JenkinsJenkins
DockerDocker
AWSAWS
KubernetesKubernetes
GitHub ActionsGitHub Actions
JenkinsJenkins

AI & Tools

OpenAI APIOpenAI API
Gemini APIGemini API
GitGit
CursorCursor
Claude CodeClaude Code
AntigravityAntigravity
CopilotCopilot
OpenAI APIOpenAI API
Gemini APIGemini API
GitGit
CursorCursor
Claude CodeClaude Code
AntigravityAntigravity
CopilotCopilot
OpenAI APIOpenAI API
Gemini APIGemini API
GitGit
CursorCursor
Claude CodeClaude Code
AntigravityAntigravity
CopilotCopilot

SELECTED WORK

Things I've built

Multi-Tenant Visa-Processing SaaS screenshot 1Multi-Tenant Visa-Processing SaaS screenshot 2Multi-Tenant Visa-Processing SaaS screenshot 3

Propellus — Multi-tenant SaaS

Multi-Tenant Visa-Processing SaaS

10+ enterprise clients · 1,000+ documents processed via AI OCR

Built the core SaaS platform from zero. Multi-tenant architecture with JWT auth and fine-grained RBAC across client boundaries. AI-powered OCR pipeline (OpenAI API) for document extraction. Permission-gated document storage on AWS S3. Full EC2/RDS/Lambda infrastructure with Docker + GitHub Actions CI/CD.

NestJSTypeScriptPostgreSQLRedisAWSOpenAIRBAC
Visit Propellus
Traino.ai screenshot 1Traino.ai screenshot 2Traino.ai screenshot 3

Client Project — AI LMS

Traino.ai

AI-powered LMS — quiz generation from YouTube transcripts

Built end to end for a client. Full-stack Next.js app using Gemini API for document summarisation, key point extraction, and dynamic quiz generation from YouTube video transcripts. Multi-tenant via company ID and subdomains.

Next.jsNode.jsGemini APIMulti-tenantAI
Visit Traino.ai
Fintech Payment Middleware screenshot 1Fintech Payment Middleware screenshot 2Fintech Payment Middleware screenshot 3

Payfast — Fintech

Fintech Payment Middleware

Compliance-grade payment routing in production

Payment routing middleware in C# processing financial transactions between payment gateways. Compliance-sensitive flows with full audit trail requirements. Internal Node.js + MySQL REST APIs for financial operations and reporting.

C#Node.jsMySQLFintechREST APIs
Visit Payfast
Propertese — Real Estate Analytics screenshot 1Propertese — Real Estate Analytics screenshot 2Propertese — Real Estate Analytics screenshot 3

Folio3 — Real Estate

Propertese — Real Estate Analytics

30% faster rental approvals · 25% more market coverage

SaaS real estate analytics platform. RESTful APIs and backend services in NestJS, Zillow and Zumper API integrations for real-time market data, React.js + Chart.js dashboards, and an RBAC-based licensing engine for subscription tier gating.

NestJSReact.jsChart.jsZillow APIPostgreSQLRBAC
Visit Propertese
AgentIQ — AI Sales-Coaching Platform for Real Estate screenshot 1AgentIQ — AI Sales-Coaching Platform for Real Estate screenshot 2AgentIQ — AI Sales-Coaching Platform for Real Estate screenshot 3

McGrath — AI Sales Coaching

AgentIQ — AI Sales-Coaching Platform for Real Estate

Built for McGrath, one of Australia's largest agencies · campaign health scoring across agents and listings

Led the backend from the data layer up. Multi-tenant architecture with strict tenant isolation and RBAC. Unified AgentBox CRM with live REA and Domain portal data, then built the scoring engine that flags slow campaigns, stale listings, and coaching gaps. AI Co-Pilot per campaign using the OpenAI API with token-by-token SSE streaming. Fixed-egress proxy on AWS Lambda for IP-whitelisted portal APIs. NestJS, PostgreSQL, Redis.

NestJSNode.jsTypeScriptPostgreSQLRedisAWS LambdaAgentBox CRM APIREA & Domain APIsOpenAI APISSE StreamingMulti-Tenant ArchitectureRBAC
Visit AgentIQ
MySoca — Cricket Academy Management Platform screenshot 1MySoca — Cricket Academy Management Platform screenshot 2MySoca — Cricket Academy Management Platform screenshot 3MySoca — Cricket Academy Management Platform screenshot 4MySoca — Cricket Academy Management Platform screenshot 5MySoca — Cricket Academy Management Platform screenshot 6

Client Project — Cricket Academy

MySoca — Cricket Academy Management Platform

50+ players, 10+ coaches at launch

Cricket academy app connecting players, coaches, parents, and admins. I owned the backend: Node.js, Express.js, Google Sheets as data layer. Built JWT + OAuth auth and a 4-role RBAC system enforced at route and data level. Google Calendar integration let players book sessions directly — slots dropped from availability on confirmation. Coaches logged session notes; parents and players could read them. Live match scorecard API served real-time stats in-app.

Node.jsExpress.jsGoogle APIsOAuthREST API
Visit MySoca

CONTACT

Let's connect

© 2026 · burhan.dev