Mohammad Jahangir

Mohammad Jahangir — Riyadh, Saudi Arabia

SaaS Development

Two live products define the SaaS work: Opperiq, a multi-tenant workforce management platform, and Kafoo, an invoice-verified loyalty platform. Both required the same foundational decision — a tenant-isolated data model that lets every client operate independently on shared infrastructure — before any feature work could start.

SaaS development here means more than the backend: it includes the mobile and web clients, role-based access control, background job processing for anything that shouldn't block a request, and the open APIs/webhooks that let a SaaS product integrate with a client's existing systems.

What this looks like in practice

  • Designing Opperiq's multi-tenant data model and role-based access system
  • Building Kafoo's open API and webhooks for POS/system integrations without requiring POS hardware changes
  • Using Redis and BullMQ to move background work off the request path in a multi-tenant system
  • Handling automatic tier upgrades and fraud protection logic (duplicate/expired invoices) in Kafoo
  • Designing a tenant-scoped API-key integration model for the in-development project & collaboration platform

Frequently asked

Does Mohammad Jahangir build multi-tenant SaaS platforms?

Yes — Opperiq and Kafoo are both multi-tenant SaaS platforms he designed and built end to end, from the data model through to the mobile and web clients.

What does 'multi-tenant' mean in these platforms?

Each client's workforce, locations, and records (Opperiq) or branches and staff (Kafoo) stay fully isolated on shared infrastructure, rather than each client requiring separate deployed infrastructure.