CorvuSphere
Construyendo la plataforma digital del gaming competitivo.
CorvuSphere es la plataforma digital detrás de la experiencia de juego competitivo de Corvus Belli: conecta a jugadores, torneos, partidas, clasificaciones, logros y funciones de comunidad en Infinity y Warcrow.
- Rol
- Engineering Lead
- Ámbito
- Arquitectura · Ingeniería · Producto · Infraestructura
- Empresa
- Corvus Belli
El proyecto
CorvuSphere reúne muchos de los sistemas que hacen posible una experiencia de juego competitivo persistente.
Los jugadores pueden descubrir e inscribirse en torneos, reportar partidas, seguir su rendimiento, competir por clasificaciones y logros, y construir un perfil persistente alrededor de sus juegos.
Lo que empezó como una plataforma de juego concreta ha evolucionado hacia un producto más amplio con requisitos cada vez más diversos: desde interacciones de jugadores en tiempo real hasta sistemas de clasificación, contenido, búsqueda, analítica e integraciones.
El reto no es simplemente construir cada función. Es permitir que todos estos sistemas evolucionen juntos sin que la plataforma se vuelva cada vez más difícil de cambiar.
Mi rol
Lidero la dirección técnica de CorvuSphere sin dejar de estar cerca de su implementación.
Mi trabajo abarca arquitectura, desarrollo de aplicaciones, infraestructura y operación en producción. Trabajo con el equipo para traducir requisitos de producto en decisiones técnicas, evaluar compromisos, resolver problemas en producción y mantener el sistema evolucionando a medida que el producto crece.
El liderazgo técnico no ocurre por encima del código. Ocurre junto a él.
No necesito escribir cada línea de un sistema para liderar su ingeniería. Sí necesito entender cómo funciona, de dónde viene su complejidad y qué hace falta para cambiarlo con seguridad.
Ingeniería
CorvuSphere está construido como una colección de sistemas con requisitos distintos, no como una única aplicación monolítica.
La arquitectura combina servicios gestionados de AWS, componentes serverless y cargas de trabajo en Kubernetes, usando cada tecnología donde aporta una ventaja práctica.
Algunos de los retos de ingeniería han incluido:
Sistemas competitivos
Construir los flujos de datos detrás de partidas, clasificaciones, estadísticas de jugador y logros.
Procesamiento asíncrono
Sacar operaciones de fondo del camino de la petición del usuario cuando no necesitan ocurrir de forma síncrona.
Datos y escala
Diseñar flujos de datos capaces de sostener tanto funciones transaccionales del producto como cargas analíticas cada vez más exigentes.
Búsqueda y contenido
Hacer que un volumen creciente de contenido de juego y comunidad sea buscable y gestionable.
Infraestructura
Operar y evolucionar la plataforma equilibrando fiabilidad, rendimiento, coste operativo y complejidad.
Arquitectura
CorvuSphere usa una arquitectura híbrida que combina servicios gestionados de AWS, componentes serverless y cargas de trabajo en Kubernetes.
Lo importante no es el número de tecnologías involucradas, sino por qué están ahí.
Cada carga de trabajo tiene requisitos distintos, y la arquitectura ha evolucionado en consecuencia en lugar de forzar toda la plataforma a un único runtime o modelo de infraestructura.
Arrastra para explorar el diagrama · doble clic o pellizco para hacer zoom.
Decisiones de ingeniería
Las decisiones de ingeniería interesantes casi nunca son sobre elegir una tecnología concreta de forma aislada.
Son sobre decidir dónde se justifica la complejidad, dónde no, y cuánto cambio puede absorber un sistema en producción mientras el producto sigue avanzando.
CorvuSphere ha evolucionado de forma continua, en lugar de diseñarse una vez y dejarse intacto. Eso significa que muchas decisiones ocurren en el contexto de sistemas existentes, datos existentes y requisitos reales de producto.
Para mí, ahí es donde el liderazgo técnico aporta más valor: saber cuándo mejorar un sistema, cuándo sustituir algo, y cuándo la mejor decisión es dejarlo como está.
Lo que más me enorgullece
La parte de la que más orgulloso estoy no es una función concreta ni una decisión técnica en particular.
Es cómo CorvuSphere ha evolucionado de una idea inicial a una plataforma que reúne un conjunto de necesidades sorprendentemente amplio: juego competitivo, torneos, clasificaciones, perfiles de jugador, estadísticas, logros, contenido y funciones de comunidad en múltiples juegos.
Mantener todo eso en marcha mientras el propio producto sigue cambiando es el verdadero reto.
Estoy orgulloso de que hayamos podido evolucionar la plataforma sin perder de vista lo fundamental: mantener la experiencia simple para los jugadores, mantener los sistemas comprensibles para el equipo, e introducir complejidad solo cuando resuelve un problema real.
Para mí, eso es lo que parece un buen liderazgo de ingeniería.
No diseñar un sistema perfecto una vez, sino tomar continuamente las decisiones correctas a medida que cambian el producto, el equipo y las restricciones.
Contacto
¿Hablamos?
Abierto a conversaciones sobre arquitectura, plataformas y equipos. La forma más rápida de contactarme es LinkedIn.

