NV
Nemias Vasquez
Todos los proyectos
Agosto 2026 – Actualidad·Desarrollador de integraciones (Salesforce Apex + Google Cloud)

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.

Sincronización cada 15 min5 tablas en producción23 clases Apex + 20 de pruebaDatos personales hasheados para Meta CAPINuevas tablas sin código

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

Integración Salesforce → BigQuery - Captura 1

Otros proyectos

Volver a proyectos