Desarrollador Full Stack
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.
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
PDFconpdfmake, incluyendo membretes oficiales, firmas digitales y workflow de validación para firmas físicas - Reportes dinámicos en Excel: Generación con
exceljsseparando 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:
NestJScon arquitectura monolítica siguiendo principiosSOLID - Frontend:
Angular+TailwindCSScon diseño responsivo - Base de datos:
MariaDBoptimizada para consultas complejas y generación de reportes - API REST: Documentada con
Swagger, testing conInsomnia - Control de versiones: Flujo
Gitcon 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