Open to junior/mid-junior backend roles — remote or Pakistan-based

Areeba Hassan

Python/Django Backend Engineer

Building production-grade multi-tenant SaaS systems — Django, PostgreSQL, REST APIs, and AI-integrated backends.

Portrait of Areeba Hassan
About

Backend engineer focused on multi-tenant SaaS

I'm a backend developer specializing in Django, multi-tenant SaaS architecture, REST API design, and AI/RAG-integrated systems. I care about clean data isolation, well-documented APIs, and the architectural decisions that make a system maintainable as it scales.

I'm currently building a portfolio of three production-style projects covering schema-level multi-tenancy, Django REST Framework, Celery background processing, and pgvector-powered RAG pipelines — each documented with the architecture decisions behind it.

Education: BS Software EngineeringBased in Pakistan
Skills

The stack I build production backends with

Languages

  • Python
  • SQL
  • JavaScript (basic)
  • HTML/CSS

Backend

  • Django
  • Django REST Framework
  • django-tenants
  • Celery
  • Redis

Database

  • PostgreSQL
  • pgvector
  • ORM optimization
  • Schema design

DevOps

  • Docker
  • Docker Compose
  • Nginx
  • Gunicorn
  • GitHub Actions CI/CD
  • Hetzner / VPS
  • Sentry
  • UptimeRobot

AI / LLM

  • OpenAI API
  • Embeddings
  • RAG pipelines
  • LangChain (basic)
  • Prompt engineering

Testing

  • pytest-django
  • Factory Boy
  • DRF APIClient

Tools

  • Git
  • Linux
  • HTMX
  • Tailwind CSS
  • WeasyPrint
Projects

Three production-style systems

Each project is documented with architecture decision records (ADRs) explaining the trade-offs behind it.

Architecture Deep DiveIn Progress

Multi-Tenant Task Manager

A schema-level multi-tenant task management platform built with django-tenants. Each organization gets an isolated PostgreSQL schema with subdomain-based routing, giving complete tenant data isolation while sharing a single Django codebase and deployment.

  • Django
  • django-tenants
  • PostgreSQL
  • Subdomain routing
  • DRF
Tenant ATenant BTenant CDjango Router
Production SystemIn Progress

Real Estate Project Management System

A production multi-tenant SaaS for real estate developers. Role-based access control, full audit logging, background processing with Celery, a documented DRF API, and server-side PDF generation for contracts and reports.

  • Django
  • DRF
  • Celery
  • RBAC
  • Audit logs
  • PDF generation
DRF APICeleryAudit LogPDF Gen
AI / RAG SystemIn Progress

Knowledge Vault — Multi-Tenant RAG Platform

A domain-agnostic, multi-tenant RAG knowledge platform. The pipeline — PDF ingestion, chunking, embeddings, pgvector search, and citation-grounded answers — works across legal documents, company policies, research papers, compliance manuals, and internal knowledge bases. One reusable AI backend, many industries.

  • Django
  • pgvector
  • RAG pipeline
  • OpenAI
  • Multi-tenant
  • Embeddings
IngestEmbedpgvectorQueryCite
Key Design Decisions

Architectural thinking at a glance

Why schema-level multi-tenancy over row-level

Separate PostgreSQL schemas per tenant give strong data isolation and simpler queries (no tenant_id filters everywhere), trading some operational overhead for security and clarity that enterprise clients expect.

Why Celery + Redis for async workloads

PDF generation, embeddings, and notifications are offloaded to background workers so request latency stays low. Redis as the broker keeps the stack lean while supporting retries and scheduled tasks.

Why pgvector instead of a separate vector DB

Storing embeddings in PostgreSQL alongside relational data keeps the architecture simple, transactional, and tenant-aware — no extra service to operate, and joins between documents and vectors stay trivial.

Let's build something solid

Open to junior/mid-junior backend roles — remote or Pakistan-based. The fastest way to reach me is email — or connect on LinkedIn and GitHub.

© 2026 Areeba Hassan. Built with Next.js & Tailwind CSS.

Python/Django Backend Engineer