Todos los casos
Proyecto en equipo con Accenture

KitSoft

Una plataforma de asignación de personal y desarrollo profesional creada con Accenture: 89 rutas de API con acceso basado en roles y un agente que clasifica candidatos para los puestos abiertos de los proyectos.

Rol
Desarrollador full-stack (319 de 410 commits)
Periodo
mar 2025 – jun 2025
Equipo
Equipo de 4 personas, junto a Accenture
89
rutas de API
4
áreas restringidas por rol además de la vista de empleado
Next.js 15TypeScriptSupabasePostgreSQLRechartsTailwind CSSVercel
kitsoft.vercel.app/login
KitSoft
01

El encargo

Accenture necesitaba un único lugar donde los empleados mantuvieran su CV, habilidades, certificados y trayectoria profesional, y donde los líderes pudieran asignar personal a proyectos a partir de esos datos. Lo construimos en un equipo de 4 personas durante 3 meses, con Next.js, TypeScript y Supabase sobre Vercel, y lo presentamos a la dirección de Accenture.

02

Quién puede ver qué

La plataforma tiene cuatro áreas restringidas por rol además de la vista normal de empleado: administrador, líder de proyecto, líder de personas y project manager. - El middleware de Next.js refresca la sesión de Supabase en cada petición y borra las cookies de autenticación obsoletas cuando un refresh token deja de ser válido, para que el usuario vea un login limpio en vez de una página rota. - Antes de mostrar un área protegida, el middleware comprueba el nivel del usuario a través de la API. - Si esa comprobación falla, la petición vuelve al dashboard en lugar de dejarla pasar.

03

Asignación de personal con un agente

Integré en la plataforma el motor de asignación basado en agentes de un compañero. Para cada puesto abierto, puntúa a cada candidato según factores ponderados: seniority, proyectos completados, experiencia con el mismo cliente, habilidades requeridas y complementarias, roles anteriores similares, certificaciones y versatilidad.

Lo conecté a los datos y las rutas de API de la plataforma, y validé sus elecciones con pruebas antes de que los líderes confiaran en él.

04

Resultados

  • Presentado a la dirección de Accenture.
  • 89 rutas de API con control de acceso basado en roles.
  • Escribí 319 de los 410 commits del repositorio.