FLAGSHIP / 05

Recovery Advisers

Ingeniero de Software Senior · Dubái, EAU

Gestión de casos de recobro: una app interna y un portal de clientes multi-tenant, sincronizados por webhooks.

Los clientes siguen su caso en vivo desde su propio portal

Laravel 13Next.js 15MySQLOctaneReverb
recoveryadvisers.comAbrir
Recovery Advisers — captura del producto
Enfoque

Una app interna principal orquesta todo el ciclo de recobro (leads → casos → mandatos → litigios → recobros → facturas), mientras un portal de clientes multi-tenant da a cada tenant visibilidad segura de solo lectura — ambos sincronizados mediante una arquitectura de push por webhooks sin estado, para que los clientes vean las actualizaciones casi en tiempo real.

Impacto
Portal en vivo
Los clientes ven cada avance al momento
6 etapas
Del primer contacto a la factura
RR. HH. integrado
Contratos y objetivos en un solo lugar
El problema

Las operaciones de recobro abarcaban gestores de casos, finanzas y RR. HH. internamente, más acreedores y bufetes externamente — sin una forma segura y en tiempo real de mantener a los clientes sincronizados sin polling.

La parte difícil

Los clientes ven sus casos en un portal aparte, así que cada cambio en la app principal tiene que llegar allí, y los webhooks pueden llegar tarde, duplicados o desordenados. Un caso reflejado nunca debe retroceder. Acreedores y despachos solo pueden ver sus propios casos, el personal entra con su cuenta de Microsoft de la empresa, y el equipo siguió usando el sistema cada día mientras se reconstruía.

La arquitectura
  • Dos apps, una sola fuente de verdadUna app interna lleva el ciclo, del primer contacto al caso, el mandato, el litigio, el cobro y la factura. El portal de clientes es un espejo de solo lectura.
  • Webhooks en lugar de sondeoLos cambios se envían como eventos a los entornos de los clientes. Números de secuencia por caso impiden que una entrega tardía o duplicada haga retroceder un caso.
  • Permisos en la capa de datosEl acceso por rol vive en la capa de datos, no en la interfaz, y un middleware de resolución de inquilino aísla a cada uno.
  • Acceso corporativo y herramientas financierasInicio de sesión único con Microsoft 365 / Entra ID (OAuth 2.0 / OIDC), integración con Zoho Books y Teams.
  • Comisiones y RR. HH. en el mismo sistemaUn motor de comisiones para afiliados con calendarios por acuerdo, además de contratos y objetivos.
El resultado
  • Los clientes siguen sus casos en su propio portal en lugar de escribir para preguntar.
  • Reconstruido mientras el equipo lo seguía usando cada día.
  • Un solo sistema del primer contacto a la factura final, con comisiones y RR. HH. al lado.
Mi rol Ingeniero de software sénior a tiempo completo — me ocupo de la arquitectura, el esquema, los contratos de API y la entrega a producción.

Artículo técnico (en inglés): Out-of-Order Webhooks: Keeping a Client Portal in Sync →

Más trabajo

Cuéntame qué estás construyendo.

Treinta minutos suelen bastar para ver si encajo. Trae el problema que todavía no has podido entregarle a nadie.

  • Respuesta en menos de 24 horas
  • NDA antes de la primera llamada
  • Código y PI son tuyos tras el pago
  • Contrato y factura directamente conmigo
  • Proyectos mayores: equipo probado, precio por alcance
  • Mismo NDA y misma PI para todo el equipo