Integración Salesforce → BigQuery
~600 mil leads en ~30 min (antes ~4 h)
Para el área de CRM de la Universidad César Vallejo construí una integración que lleva la data de reportes de Salesforce a tablas de BigQuery sin exportaciones manuales. Funciona como plataforma reutilizable: cualquier reporte nuevo se conecta registrando su configuración, sin escribir ni desplegar código. Hoy sincroniza cinco tablas (leads, actividades, actividades de convertidos, historial de estados y una tabla para Meta Conversions API) cada 15 minutos en horario laboral, con cierre diario y recarga semanal.
Reto
El primer diseño (ejecutar el reporte y enviarlo entero) funcionó en sandbox con ~100 registros y falló en producción con ~500 mil. Además: acceso restringido a nivel de tabla por la sensibilidad de los datos, pruebas de Salesforce que no permiten llamadas externas reales, el límite de cambios de esquema de BigQuery y el requisito de Meta de enviar correo y teléfono hasheados.
Solución
Usar el reporte solo como plantilla para construir la consulta SOQL y enviar la data en lotes fijos de 4.000 registros paginados por Id; perfiles configurables por reporte (tabla, objeto, llave, diccionario de columnas); inyección de dependencias con simuladores de Google, BigQuery, Resend y Telegram para las pruebas; sincronización incremental cada 15 minutos; cargas históricas por tramos encadenados; y hasheo SHA-256 con la normalización de Meta dentro de Salesforce, para que el dato personal nunca llegue a BigQuery.
Aprendizaje
Diseñar para el volumen real desde el inicio, convertir integraciones puntuales en plataformas configurables y seguir una ruta formal de despliegue (sandbox, pruebas, validación y producción) con documentación técnica y funcional versionada.
Galería de capturas
Otros proyectos
Cartas Total – Plataforma TCG
Plataforma para coleccionistas de Pokémon, Yu-Gi-Oh!, Magic y One Piece en Perú: colección, intercambios, red social, pagos y facturación electrónica.
Equivalencias Autopartes
Plataforma de consulta y gestión de equivalencias para filtros de autopartes, con +400k productos migrados y arquitectura de microservicios.
Portafolio Personal
Portafolio y marca personal con identidad Señal: productos web de inicio a fin, blog técnico en MDX, SEO técnico y despliegue continuo en servidor propio.