Sisorg
May 2025 - June 2026
Diseñé y construí un dashboard en React para el monitoreo en tiempo real de servicios de venta de tickets de viajes, utilizando Redux, React Query y React Router, e integrando múltiples endpoints REST consumidos vía Node.js para brindar visibilidad centralizada de errores y caídas entre servicios. Implementé polling al backend con actualización dinámica de la UI, gestionando estados de loading/éxito/error para evitar inconsistencias visuales durante las actualizaciones. Coordiné múltiples llamadas asíncronas concurrentes y diseñé una estructura de componentes y estado en React escalable y mantenible, permitiendo incorporar nuevos servicios monitoreados sin reestructurar el dashboard. Construí aplicaciones Angular 19 con manejo de estado basado en Signals y Signal Store para estado global y por módulo, mejorando la performance y reduciendo el boilerplate. Refactoricé componentes legacy a arquitectura Standalone, eliminando NgModules y mejorando la mantenibilidad y testabilidad. Implementé funcionalidades avanzadas de accesibilidad (WCAG): navegación por teclado, roles ARIA, gestión de foco y HTML semántico. Optimicé el tamaño del bundle mediante la estandarización de bibliotecas de componentes y la consolidación de CSS, reduciendo significativamente el footprint del build. Integré servidores MCP para enriquecer el contexto de desarrollo y optimizar flujos de trabajo asistidos por IA (GitHub Copilot). Mejoré los Core Web Vitals (LCP, CLS, FID) en producción mediante lazy loading granular, deferrable views y OnPush change detection. Modernicé dependencias deprecadas y lideré la migración de la codebase a Angular 19, mejorando la calidad de código y la developer experience.