Alex Martinez — Software Architect / Developer

IDEAS SAC

Ago 2023 - Dic 2023

Analista Programador Junior

Biblioteca Virtual & Pipeline de Scraping

Diseñé un sistema integral de biblioteca virtual para los Institutos de Educación Superior Tecnológica de Ayacucho, democratizando el acceso a recursos educativos digitales para más de 5,000 estudiantes. Fui dueño del modelo de datos, del pipeline de scraping y de la integración con el módulo de matrícula.

+5,000Estudiantes atendidos
-60%Tiempo de catalogación
-30%Tiempo de carga del portal

Detalle Técnico

Arquitectura & Trade-offs

  • Elegí un pipeline automatizado de scraping en vez de catalogación manual cuando el catálogo superó los ~500 e-libros — la carga manual ya no escalaba y era el cuello de botella que bloqueaba la adopción digital.
  • Normalicé el esquema para soportar catálogo, matrícula y seguimiento estudiantil en un único modelo unificado en vez de tres bases siloed, para que los reportes cross-cutting (préstamos por programa) no requirieran ETL.

Web Scraping — Python

  • Implementé una solución de web scraping en Python que revolucionó el procesamiento de metadatos de e-libros, logrando una aceleración del 60% en la recopilación y catalogación.
  • Diseñé el pipeline de extracción automatizada: scraping de portales editoriales, parsing de metadatos (título, autor, ISBN, categoría) y carga estructurada en MySQL.
  • Mejora significativa en la precisión y calidad del catálogo digital, eliminando errores de catalogación manual y estandarizando el formato de registros.

Plataforma de Biblioteca Virtual

  • Desarrollé el sistema de biblioteca virtual integral para Institutos de Educación Superior Tecnológica de Ayacucho, democratizando el acceso a recursos digitales para más de 5,000 estudiantes.
  • Construí la interfaz de búsqueda y navegación del catálogo con JavaScript, HTML y CSS, con filtros por categoría, autor e institución.
  • Diseñé el sistema de préstamo digital con control de acceso por estudiante y seguimiento de lecturas.

Optimización & Base de Datos

  • Optimicé queries MySQL y estructura de índices, reduciendo los tiempos de carga del portal en un 30%.
  • Integré estratégicamente el módulo de matrícula y seguimiento estudiantil con el sistema de biblioteca, eliminando la gestión manual de permisos por parte del personal administrativo.
  • Implementé vistas consolidadas para administradores: reportes de uso por instituto, estadísticas de préstamos y métricas de adopción digital.

Stack Tecnológico

JavaScriptHTMLCSSPythonMySQLGit
AnteriorModernización POS — JSP → SPA MicroserviciosJPH SOLUTIONS
SiguienteGeneración de Constancias AutomáticaUNSCH Posgrado