Mission: ContactX - Sistema Omnicanal
CONTACTX - SISTEMA OMNICANAL DE PROSPECCIÓN Y AUTOMATIZACIÓN DE SEGUROS
Lead Software Architect • 6 meses
MISSION_DETAILS
📞 Revolucionando la Comunicación en Seguros
ContactX es una plataforma de misión crítica diseñada para agencias de seguros que requieren un control absoluto sobre sus campañas de prospección. El sistema no solo gestiona la información del cliente, sino que actúa como un puente de comunicación inteligente entre los agentes y los leads.
🏗️ Arquitectura y Capacidades Técnicas
Procesamiento Asincrónico de Alto Volumen
- Laravel Queues & Redis: Implementación de
ProcessCsvImportySendSmsJobpara manejar cargas de trabajo pesadas en segundo plano, garantizando una UI fluida. - Batch Processing: Lógica robusta para la importación de pólizas y leads con validación de datos en tiempo real.
- DNC Enforcement: Sistema automatizado que cruza cada contacto con listas de “No Llamar” para asegurar el cumplimiento legal.
Panel Administrativo (Filament V3 & Livewire)
- Custom Scheduler: Calendario interactivo desarrollado con FullCalendar para la programación visual de posts y recordatorios.
- Chat Multicanal:
ChatInterfacereactiva con Livewire que centraliza mensajes entrantes y salientes (SMS/Web). - Widgets de Analytics: Dashboards personalizados para monitorear el rendimiento de campañas y logs de llamadas en tiempo real.
Integraciones de Telefonía y Servicios
- Asterisk Integration: Conectividad profunda para el registro de llamadas (
CallLog) y gestión de dispositivos de comunicación. - Notification System: Sistema de eventos y broadcasting vía WebSockets para alertas instantáneas de nuevos leads o mensajes.
- Granular RBAC: Sistema de permisos dinámicos que controla el acceso a niveles de configuración de servidores de email y telefonía.
🔗 Módulos Core
Gestión de Leads e Inteligencia
- Lead Selection Table: Filtros avanzados para segmentación de prospectos basada en comportamiento y demografía.
- Campaign Engine: Automatización de flujos de salida basados en triggers específicos.
- Policy Tracking: Relación compleja entre leads y pólizas de seguro, permitiendo un historial 360° del cliente.
Infraestructura y Testing
- Pest & PHPUnit: Suite de pruebas unitarias y de integración para asegurar la integridad de la lógica de negocio en cada despliegue.
- Service Layer Pattern: Desacoplamiento de la lógica de integraciones externas (SMS/VoIP) para facilitar la escalabilidad.
📊 Métricas de Impacto
| KPI | Proceso Manual | Con ContactX | Mejora |
|---|---|---|---|
| Importación de Leads (10k) | 45 min | < 1 min | ⬇️ 97% |
| Cumplimiento DNC | Manual / Propenso a error | Automatizado | ✅ 100% |
| Tiempo de Respuesta Chat | 15-20 min | < 1 min | ⬇️ 95% |
| Gestión de Campañas | Hojas de cálculo | Dashboard Centralizado | 🚀 Alta |
🚀 Desafíos Técnicos Superados
- Gestión de Concurrencia: Manejo de estados de chat y notificaciones simultáneas para múltiples agentes usando Livewire.
- Normalización de Datos: Limpieza y validación de archivos CSV con formatos inconsistentes mediante Jobs especializados.
- Seguridad de Datos: Implementación de capas de autorización estrictas para proteger información sensible de pólizas y números privados.
💡 Innovaciones Implementadas
- Livewire Chat Bubbles: Interfaz de mensajería fluida que imita aplicaciones móviles para mejorar la curva de aprendizaje.
- Smart Notification Bell: Centro de notificaciones asincrónico que alerta sobre eventos críticos sin interrumpir el flujo de trabajo.
- Custom Calendar Widget: Vista de calendario integrada que permite programar acciones de marketing con drag-and-drop.
MISSION BRIEFING
Mission Objective
Agent Assignment
Mission Status
MISSION_COMPLETED
Tech Inventory
interface MissionData {
title: "ContactX - Sistema Omnicanal de Prospección y Automatización de Seguros",
client: "Confidencial - Sector Seguros",
role: "Lead Software Architect",
technologies: [
"Laravel", "PHP", "Filament", "Livewire", "PostgreSQL", "Tailwind CSS", "Pest Testing",
],
status: MissionStatus.COMPLETED
}