Skip to content
Osama Jenana

4 systems · 2024 — Present

Node.js services & webhook gateways

Node where it earns its place: webhook gateways that verify signatures and translate a platform’s protocol, and a multi-tenant messaging back end on Express and MongoDB.

The systems behind it

  • 2025 — Present

    WhatsApp-Native Commerce Platform

    A multi-branch store where the entire storefront is a WhatsApp conversation

    Customers order exclusively through WhatsApp — there is no app and no website to visit. A stateful flow engine drives the conversation, a separate Node gateway handles Meta protocol translation and signature verification, and two Laravel dashboards give head office and each branch live control over orders, catalog and working hours.

    Role: Full-stack — both services, dashboards, flow engine and deployment

    Laravel 13Vue 3 + InertiaLaravel Reverb (WebSockets)Meta WhatsApp Cloud APIFastifyRedisMySQLThawaniPest
    Read the case study
  • 2026 — Present

    Omnichannel AI Assistant

    One webhook, one app, every channel — WhatsApp, Messenger and Instagram

    An automated reply system serving every page and every WhatsApp number a company owns from a single deployment. The AI layer is abstracted behind a provider interface, so the model can be swapped without touching conversation logic — and the Meta app-review surface (privacy policy, terms, data deletion) ships with it.

    Role: Sole engineer — AI abstraction, channel routing and Meta review

    Node.jsExpressOpenAI SDKMeta Graph APIWhatsApp Cloud APIInstagram Messaging
  • 2024 — Present

    Multi-Tenant WhatsApp Messaging Platform

    Campaigns, scheduling and AI replies across many client accounts

    A messaging platform serving multiple client accounts from one deployment: webhook ingestion, template management, scheduled jobs, an AI chat service, push notifications and invoice generation.

    Role: Backend engineer

    Node.jsExpressMongoDBAgendaFirebaseOneSignalSendGrid
  • 2025 — 2026

    Government Services over WhatsApp

    Multilingual service requests with a stateful conversation pipeline

    A three-part system — stateless Node gateway, Laravel request pipeline and a Flutter employee app — letting citizens file and track government service requests through WhatsApp in their own language.

    Role: Full-stack across all three services

    Node.jsLaravelFlutterWhatsApp Cloud API

Describe the problem, not the solution

The most useful first message is what is going wrong and what it costs you. I will tell you honestly whether I am the right person for it.