NOV 2025 — HOYFounding Engineer

OyeCompa

Asistente con inteligencia artificial en WhatsApp para la comunidad latina en Estados Unidos: ayuda con remesas, seguros de auto, salud e información general. Como founding engineer construyo toda la plataforma detrás del asistente: backend, frontend, integraciones e infraestructura.

LO QUE CONSTRUÍ

01Plataforma completaBackend en Ruby on Rails y frontend en React.

Construyo todo lo que está detrás de OyeCompa: el backend en Ruby on Rails, el frontend en React, las integraciones y la infraestructura en Render. Trabajo directamente con el CPO; otros dos desarrolladores se enfocan en bugs y features pequeñas, y en herramientas internas de reporting.

RailsReactRender
02Registro y conversación en WhatsAppCuenta con código OTP y el asistente, el Compa.

El usuario llega al WhatsApp de OyeCompa, crea su cuenta con un código OTP enviado por Twilio y a partir de ahí conversa con el Compa, el asistente virtual. La conversación corre sobre la WhatsApp Business API de Meta, con webhooks y trabajos en segundo plano en Sidekiq y Redis.

WhatsApp Business APITwilioSidekiqRedis
03Orquestación con LLMsTool calling y pre-clasificadores.

El asistente interpreta mensajes en español abierto y no estructurado, identifica qué necesita la persona y dirige la solicitud al flujo correspondiente mediante tool calling, con las APIs de OpenAI y Claude. En los flujos sensibles, pre-clasificadores determinan la intención antes de que el modelo actúe.

OpenAIClaude APITool callingClasificación de intención
04Human-in-the-loopCuándo actuar, cuándo confirmar y cuándo escalar.

Definí en qué casos el sistema actúa solo, en cuáles pide confirmación y en cuáles detiene la conversación y la pasa a una persona del equipo. Un error en un envío de dinero no tiene el mismo costo que un error en una pregunta general.

Human-in-the-loop
05Comparador de remesasLa mejor opción según las preferencias del usuario.

Si alguien escribe “quiero enviar 200 dólares a México”, el asistente toma las preferencias que el usuario ya declaró, compara las opciones de todos los proveedores de remesas con los que hay alianza y le presenta la mejor, con un enlace de referido y, en muchos casos, un código de descuento.

Tool callingIntegraciones
06Integraciones con proveedoresRemesas, salud, seguros de auto y pagos.

Integraciones con proveedores de remesas, de salud y de seguros de auto, cada uno con su propio flujo, campos requeridos y modos de falla, y Stripe para el procesamiento de pagos.

StripeWebhooks
07Operación de WhatsApp y correoPlantillas, Meta Business Suite y Resend.

Configuro y opero las plantillas de la WhatsApp Business API y Meta Business Suite, y el correo transaccional con Resend. También diagnostiqué el lag de las réplicas de lectura de PostgreSQL que afectaba las consultas de reportes.

WhatsApp Business APIResendPostgreSQL