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.
Technologies
Related work
Need this kind of work done?
See how engagements are structured, or get in touch directly.