René Cano
Todos los proyectos

Núm. 23er lugar · LiverHack 2026

LivHire

Copiloto de atracción de talento · LiverHack 2026

Mi rol
Backend del dominio de proceso · equipo de 4
Periodo
Sep 2026
Pantalla de inicio de sesión de LivHire: a la izquierda el mensaje «El copiloto de tu proceso de talento» con tres beneficios (decide en minutos, cero ghosting, humano decide) y a la derecha el formulario de acceso con cuenta corporativa.

El problema

En LiverHack 2026, El Puerto de Liverpool pidió un ecosistema digital de atracción de talento. Reclutan desde corporativo para ~180 vacantes activas, con un time-to-fill promedio de 45 días. El hiring manager no sabe en qué va su proceso ni quién lo detiene, la comparación de candidatos vive en una hoja de cálculo, y de ~300 candidatos la mayoría nunca recibe respuesta.

Qué construí

Éramos un equipo de 4. Fui dueño del repositorio y del dominio de proceso, la parte determinista del sistema: 17 commits y 6,060 de 21,757 líneas añadidas (~28%, sin contar lockfiles).

  • El esquema en Supabase: tablas, 4 migraciones, datos semilla y 44 políticas de Row Level Security, con un audit_log de solo inserción.
  • El orquestador: una máquina de estados de 6 etapas, de la requisición a la oferta. La IA nunca rechaza ni ofrece sola: toda decisión irreversible la toma una persona y exige justificación.
  • El motor de SLA en días hábiles: semáforo por etapa, predicción de la fecha de cobertura y escalamiento.
  • La autenticación por roles, el shell de la app, los tableros del hiring manager y del HRBP, y el correo transaccional con Resend.
  • Scripts de verificación de punta a punta contra la base de datos.

Mis compañeros construyeron la capa de IA (extracción de CVs, comparación con citas, evaluador ciego y reporte de sesgo), el servidor MCP y la integración con Google Calendar.

Arquitectura

Diagrama de arquitectura: los usuarios (hiring manager, reclutador, HRBP y entrevistadores) usan una app Next.js; la app llama al orquestador de 6 etapas, al motor de SLA y a la capa de IA; orquestador y SLA escriben en Supabase con RLS y un audit_log; la capa de IA usa OpenAI; el correo sale por Resend y las entrevistas se agendan en Google Calendar; un servidor MCP consulta la misma base. Las piezas que construí están marcadas.

Resultados

Quedamos en 3er lugar en LiverHack 2026. Es un prototipo de hackatón desplegado en Vercel y se puede probar en vivo. No tiene métricas de uso ni una evaluación medida de la capa de IA.

Límites conocidos

  • Los ~50 tests del proyecto cubren la capa de IA y los escribió un compañero. El orquestador y el motor de SLA, que son mi parte, no tienen tests unitarios, y no hay CI.
  • No hay métricas de uso ni evaluación de la calidad de la extracción con el LLM.

Links