AN

Alex Ndungu

CTO + Software Engineer + ML Engineer

Let's talk
HomeAboutExperienceProjectsSkillsContact
Let's talk
HomeAboutExperienceProjectsSkillsContact

Alex Ndungu

Backend systems, machine learning retrieval, and clean product-minded engineering for teams that care about reliability.

GitHubLinkedInLeetCodealexmeta517@gmail.com
Multi-Tenant Real Estate Operating System

Harlem Manage

Designed and led a production-grade property management platform with embedded role-aware AI, M-PESA-first financial workflows, and multi-tenant operational isolation.

Problem statement

Property management in the target market is not just CRUD over properties and tenants. It requires organization-level isolation, financial correctness, payment reconciliation, operational coordination across multiple roles, and localized workflows that reflect how real rental systems run in Kenya.

Architecture breakdown

I framed the system as a distributed, multi-tenant SaaS platform with strict relational modeling, RBAC enforcement across the application and AI layer, M-PESA-first payment design, and Akoko as a first-class intelligence engine with role-specific execution modules, channel-aware outputs, and human escalation paths.

  • - Organization-scoped multi-tenant model covering properties, units, tenants, finance, and operations
  • - Granular RBAC for owners, property managers, caretakers, tenants, guards, and platform admins
  • - M-PESA-first financial engine with ledgers, partial payments, overpayment reconciliation, and income aggregation
  • - Akoko AI layer with role-aware reasoning, output channel adaptation, and escalation tooling

Tech stack explanation

Next.jsDjangoDjango REST FrameworkPostgreSQLM-PESAWhatsApp/SMSAkoko AI

System diagram

[ Organizations ]
      |
      v
[ Multi-Tenant Core ] ---> [ Properties / Units / Tenants ]
      |                             |
      |                             +--> [ Lease & Rent Engine ]
      |                             +--> [ Ledgers / Reconciliation ]
      |
      +--> [ RBAC Layer ]
      |        +--> Owner
      |        +--> Manager
      |        +--> Caretaker
      |        +--> Tenant
      |        +--> Guard
      |
      +--> [ Akoko Intelligence Layer ]
               +--> Owner Execution
               +--> Caretaker Execution
               +--> Tenant Execution
               +--> Guard Execution

Key challenges

Harlem Manage is a Kenya-first, multi-tenant real estate operating system built for landlords, agencies, and property firms. It combines property workflows, tenant and lease management, financial reconciliation, communication channels, and Akoko, a deployed operational intelligence layer that adapts by role.

  • - Positioned the product as a real estate operating system for African rental infrastructure, not a simple management panel.
  • - Integrated operational intelligence directly into the product through Akoko rather than treating AI as a future add-on.
  • - Created a strong systems case study spanning SaaS architecture, fintech workflows, and access-controlled AI behavior.

What I learned

AI becomes much more valuable when it is embedded inside operational workflows rather than exposed as a generic assistant.
Multi-tenant architecture needs to be treated as a system-wide discipline across schema design, service logic, and permissions.
Local market context like M-PESA, language behavior, and escalation norms can meaningfully shape architecture decisions.