HomeWorkLaboratoryCertificationsBlogLet's Talk

© 2026 Juan Villegas. All rights reserved.

Solutions Architect

    Back

    Let's go CRM

    CRM

    Customer service and driver CRM via WhatsApp for a Venezuelan ride-sharing platform, with human agents and an AI sharing the same conversation inbox, under hexagonal architecture + Feature-Sliced Design.

    Let's go CRM 1

    The Challenge

    WhatsApp support depended on multiple external data sources that the company does not control (Meta API, proprietary driver/trip APIs, the AI model). The system needed to isolate its business logic from those sources so it wouldn't break with every external change, and respond in real time without losing messages under load.

    The Solution

    A CRM where human agents and an artificial intelligence share the same WhatsApp inbox: if no one is attending a conversation, the AI responds on its own, and as soon as an agent takes it over, the client doesn't even notice the change. That AI doesn't stay idle: it learns directly from the corrections made by the team itself, so each corrected response makes it a bit more accurate, without retraining anything manually. All of this runs without losing a single message even if many arrive at once, and it stays standing even if something changes on WhatsApp's side, driver data, or the AI provider.

    Focused on

    Delivery and ride-sharing companies with WhatsApp support

    Role in the project

    Solutions Architect and Full Stack Dev.

    Tech Stack

    Frontend

    ReactViteMUITailwind CSS

    Backend

    NestJS

    Database

    MySQL

    Infrastructure

    Socket.io
    ShareLinkedIn

    Need something similar?

    Let's talk about your project.

    Let's talk