Gran empresa, bajo confidencialidad
Herramientas internas para una plantilla de 30.000 personas
Buscador, comunicaciones y reconocimiento entre compañeros dentro de la plataforma de empleado de una gran empresa.
- empleados en la plataforma
30.000
empleados en la plataforma
- de adopción
99%
de adopción
- de uso semanal
75%
de uso semanal
Una plataforma interna de empleado que la organización usa a diario, y los productos a medida que corren dentro de ella: un buscador propio para encontrar contenido interno, un sistema de reconocimiento entre compañeros que sustituyó a una implementación heredada, y un flujo de acuse de recibo de comunicados.
Lo difícil
Moderación de contenido con IA, diseñada para fallar abierto: si el modelo se cae, el empleado no se queda bloqueado. Reintento con espera exponencial y una batería de 42 casos que corre en unos 14 segundos y controla cada cambio de modelo.
Una sincronización de 64.000 usuarios que fallaba en todas las ejecuciones. Se cambió la paginación por desplazamiento por paginación por clave, con escrituras por lotes y reintentos que entienden los interbloqueos. El mismo recorrido escala ya hacia millones de usuarios.
El envío de notificaciones pasó de un patrón en proceso sin garantías a una cola gestionada con entrega autenticada al menos una vez y un trabajo de reconciliación, de forma que reiniciar un pod deja de perder avisos.
Sobre la confidencialidad
El cliente y el canal de entrega están sujetos a acuerdo de confidencialidad, así que este proyecto se publica sin nombrarlos. En una reunión podemos entrar en detalle sobre el alcance y las decisiones técnicas.
- typescript
- react
- kubernetes