Desarrollador Full Stack

Logo de la empresa Instituto de Formación y Capacitación Profesional

Instituto de Formación y Capacitación Profesional

Modalidad

Estadía Profesional

Proyecto académico desarrollado dentro de una empresa como parte del proceso de titulación o formación profesional universitaria. Involucra la aplicación práctica de conocimientos adquiridos durante la carrera.

Vista previa del diseño web para Instituto de Formación y Capacitación Profesional

Contexto

Desarrollador Full Stack y Diseñador UI/UX encargado del desarrollo e implementación del Sistema Integral de Gestión Académica (SIGAC) durante mi estadía profesional en el Instituto de Formación y Capacitación Profesional de la Fiscalía General del Estado de Oaxaca. Proyecto completo desde análisis de requerimientos hasta despliegue en local.

Problemática

El IFCP enfrentaba retos estructurales que afectaban la calidad y eficiencia de sus programas:

  • Procesos administrativos y académicos completamente manuales, generando cuellos de botella
  • Baja accesibilidad a la información tanto para alumnos como para personal administrativo
  • Falta de trazabilidad en la evolución académica de participantes
  • Sistemas desconectados dificultando la sincronización entre capacitaciones virtuales y presenciales
  • Inexistencia de herramientas analíticas para evaluar el impacto de las capacitaciones

Solución

Desarrollé el Sistema Integral de Gestión Académica (SIGAC), plataforma web que digitalizó completamente los procesos de cursos, inscripciones y certificaciones del instituto.

Funcionalidades principales

  • Integración con Moodle vía API: Sincronización automática de usuarios y cursos entre la plataforma LMS y el sistema institucional
  • Generación masiva de documentos oficiales: Diplomas y Constancias en PDF con pdfmake, incluyendo membretes oficiales, firmas digitales y workflow de validación para firmas físicas
  • Reportes dinámicos en Excel: Generación con exceljs separando cursos en virtuales y presenciales, con filtros por curso específico o reportes generales de ejes transversales
  • Registro masivo desde Excel: Importación de alumnos mediante archivos extraídos de formularios de inscripción digital
  • Sistema de roles y permisos para diferentes niveles administrativos

Arquitectura técnica

  • Backend: NestJS con arquitectura monolítica siguiendo principios SOLID
  • Frontend: Angular + TailwindCSS con diseño responsivo
  • Base de datos: MariaDB optimizada para consultas complejas y generación de reportes
  • API REST: Documentada con Swagger, testing con Insomnia
  • Control de versiones: Flujo Git con ramas feature/develop/main

Impacto

  • Reducción del 60% en tiempos administrativos mediante automatización completa de procesos
  • Aumento del 40% en capacidad de atención a estudiantes
  • Eliminación de procesos manuales en inscripciones, certificaciones y reportes
  • Integración exitosa entre plataforma Moodle y sistema institucional
  • Trazabilidad completa del progreso académico y emisión de documentos oficiales

Stack Técnico