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 APIFastifyRedisMySQLThawaniPestRead 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.
