Todo el trabajo

Role-based LMS

Una plataforma de aprendizaje y desarrollo profesional para equipos que combina cursos, escaleras de carrera, evaluaciones de habilidades e informes, con experiencias separadas para alumnos y managers.

Cliente
Trabajo profesional
Rol
Ingeniera full-stack
Duración
Sep 2024 — May 2025
Año
2024–2025
4
Áreas de producto construidas
Full-stack
Interfaz de producto, backend, datos y CI

01

El desafío

Los equipos necesitan una forma clara de desarrollar a sus personas según las habilidades y las expectativas de sus roles.

Esta plataforma reunió en un solo producto el aprendizaje, el desarrollo profesional, la evaluación de habilidades y los informes, con experiencias distintas para alumnos y managers.

La aplicación se construyó en torno a un frontend Next.js, un servicio web independiente y PostgreSQL, con requisitos de seguridad alineados con OWASP durante todo el desarrollo.

02

Mi rol

Trabajé en todo el stack, con la mayor parte de mi trabajo en la interfaz del producto junto con backend, datos y CI.

Durante unos nueve meses construí las principales superficies del producto en secuencia: la experiencia de aprendizaje, las escaleras de carrera y las habilidades, las evaluaciones y los informes, y por último la gestión de usuarios y organizaciones.

03

La ingeniería

Experiencia de aprendizaje

Construí la experiencia central de los cursos —páginas de curso, lección, quiz y certificado— junto con los paneles de equipo y de miembro.

También me ocupé del renderizado de lecciones en Markdown, la navegación separada para alumnos y managers, los design tokens, el trabajo responsive y el seeding de la base de datos.

Desarrollo profesional y habilidades

Construí desde cero una experiencia de escalera de carrera, con un constructor de roles con drag-and-drop, gestión de habilidades y colaboración a nivel de organización.

La experiencia permitía crear, previsualizar y modificar estructuras de carrera manteniéndose responsive en todos los dispositivos.

Evaluaciones e informes

Me encargué de la mayor parte del producto de evaluaciones: creación, gestión, vista previa y evaluación.

También construí las visualizaciones de los informes, incluidos desgloses de habilidades en varias capas con filtros.

Usuarios, autenticación y organizaciones

Configuré la arquitectura de gestión de usuarios con CQS —comandos, consultas, handlers y repositorios— y construí los flujos de usuario asociados: invitaciones, onboarding y gestión de perfil.

También me ocupé de los flujos de logout, callback y redirección de Auth0.

Plataforma, CI y testing

Configuré GitHub Actions para ejecutar tests contra una base de datos y aplicar migraciones de Prisma en las pull requests y en main, y añadí tests end-to-end de navegación con Playwright.

El entorno de desarrollo se ejecutaba con Docker Compose.

04

Lo que entregué

  • Experiencias principales de cursos, lecciones, quizzes y certificados, con paneles de equipo y de miembro.
  • Escaleras de carrera con un constructor de roles con drag-and-drop, gestión de habilidades y colaboración a nivel de organización.
  • Creación, gestión, vista previa y evaluación de evaluaciones.
  • Visualizaciones de informes con desgloses de habilidades en varias capas y filtros.
  • Gestión de usuarios y organizaciones con invitaciones, onboarding y flujos de Auth0.
  • Workflows de GitHub Actions con tests respaldados por base de datos y migraciones de Prisma, además de tests end-to-end con Playwright.

05

Resultados

  • Construí las principales superficies de la plataforma durante aproximadamente nueve meses, abarcando aprendizaje, desarrollo profesional, evaluaciones, informes y gestión de usuarios.
  • Establecí comprobaciones automáticas en las pull requests con tests respaldados por base de datos y migraciones de Prisma, junto con cobertura end-to-end de la navegación con Playwright.

06

Stack

Aplicación
  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
Datos y autenticación
  • PostgreSQL
  • Prisma
  • Auth0
  • Zod
Interfaz de producto
  • Headless UI
  • Radix
  • dnd-kit
  • React Flow
  • Recharts
  • Dagre
Calidad e infraestructura
  • Jest
  • Playwright
  • Docker Compose
  • GitHub Actions

Siguiente desglose

Minute Master

Actas de reuniones de consejo asistidas por IA: transcripción transmitida a un borrador editable que después se enmienda, se firma electrónicamente y se exporta — el ciclo completo de las actas en un solo editor.