AVAILABLE FOR Q4 CONSULTING

I build SaaS products end to end — backend-first, shipped complete

Senior full-stack developer. My core strength is backend architecture — multi-tenancy, billing, integrations — and I carry that into the frontend and mobile app (Flutter) so you get one person who owns the whole system, not just an API.

LaravelMulti-TenancyAPIs & IntegrationsRedisFlutterFrontend
8+Years building backend systems
Full-stackBackend, frontend, mobile

Six engagements, one discipline

Most work starts as one of these and expands into architecture ownership.

01 / CORE

Backend architecture

API design, database schema, system design for products that need to scale.

API designSchema designSystem designScaling
Scope the backend →
02

Multi-tenant SaaS

Tenant isolation, per-tenant data and billing, onboarding that doesn't need a human in the loop.

03

Integrations & APIs

Third-party API integration, webhooks, retry/failure handling that doesn't leak into the product.

04

Billing & subscriptions

Subscription logic, usage-based billing, payment provider integration.

05

Frontend

The interface layer for the systems above, built to match the product, not a generic template.

06 / MOBILE

Mobile (Flutter)

A mobile client for the same backend, when the product needs one.

Evidence, not decoration

Client names are withheld. The architecture and the shape of the problem are not.

MULTI-TENANT SAAS

One multi-tenant platform, one deploy, no cross-tenant leaks

Built a multi-tenant architecture from a single-tenant Laravel codebase — a tenant-scoped connection resolver, model-level scoping, and a single migration pipeline instead of a per-customer manual deploy. Onboarding a new tenant went from a multi-day manual process to a self-serve flow.

LaravelMySQLRedis
METHOD

How I approach a new project

  1. 01UnderstandBusiness constraints, traffic shape, failure history, what "broken" costs you.
  2. 02Diagnose / DesignAudit or architecture doc with trade-offs stated and decisions recorded.
  3. 03BuildIncremental delivery behind flags, across backend and any frontend/mobile client the project needs.
  4. 04StabiliseObservability, alerts that mean something, load validation before launch.
  5. 05SupportRetained architecture ownership, or a clean handover your team can carry.

Eight years inside systems that couldn't go down

I started in backend, and it's still where I do my deepest work — the parts users never see and always feel: the integration that must reconcile, the queue that must not lose a job, the tenant that must never see another tenant's data. Over time I extended that same ownership forward into the frontend and into mobile with Flutter, so a project doesn't stall at a handoff between “the backend person” and “the frontend person” — it's one person who understands the whole system.

Backend and architecture first
Frontend and Flutter mobile when the project needs full delivery
System design before code
Full ownership, no hand-waving
RELIABILITY

I treat observability and rollback plans as part of the deliverable, not an afterthought.

A request moving through the engagement

5 STAGES
01

Understand

Business constraints, traffic shape, failure history, what "broken" costs you.

02

Diagnose / Design

Audit or architecture doc with trade-offs stated and decisions recorded.

03

Build

Incremental delivery behind flags, across backend and any frontend/mobile client the project needs.

04

Stabilise

Observability, alerts that mean something, load validation before launch.

05

Support

Retained architecture ownership, or a clean handover your team can carry.

Let's build a backend that doesn't become tomorrow's bottleneck.

Send the shape of the problem — traffic, integrations, what keeps breaking. You'll get an honest read on scope within two working days.

LinkedIn·Riyadh, KSA — working GCC & EU hours
Discuss your project