Técnico de Control de Producción (Desarrollo de Software)
Printpack Medical
Trabajé de manera autónoma bajo la supervisión directa del Gerente de Planta. Mi responsabilidad principal fue diseñar e implementar ORBE: una plataforma empresarial multi-planta para las 17 instalaciones de Printpack en Norteamérica.
hub ORBE Platform
ORBE evolucionó desde el prototipo SO.FI hacia una plataforma empresarial completa. La versión final implementa una arquitectura monorepo con Turborepo, separando frontend (Angular 13+) y backend (.NET 8).
database Arquitectura de Base de Datos
El corazón de ORBE es su base de datos: un esquema de más de 140 tablas que modela control de acceso jerárquico, gestión de quejas, documentación técnica, y módulos de expansión. Cada tabla, relación e índice fue visualizado en el modelo completo antes de escribir código.
security Sistema RBAC Jerárquico
El sistema RBAC (Role-Based Access Control) fue el mayor desafío técnico. La estructura jerárquica Planta, Módulo, Submódulo y Permiso requería validaciones constantes. Implementé estrategias de caché agresivas que redujeron la latencia de 200ms a 15ms, logrando un 93% de cache hit rate.
sync_alt CQRS + MediatR
Para manejar operaciones complejas de lectura y escritura, implementé CQRS con MediatR. Esta separación permitió optimizar dashboards y reportes en tiempo real, logrando un 60% de mejora en rendimiento de consultas.
feedback Sistema de Quejas y Sugerencias
El sistema de quejas y sugerencias permite a los empleados reportar problemas y propuestas a través de una interfaz intuitiva. Cada reporte se enruta automáticamente al departamento correspondiente según su categoría, con seguimiento de tiempos de respuesta y escalación automática cuando se exceden los SLAs definidos.
qr_code_2 Autenticación Multi-fuente
El sistema de autenticación soporta múltiples fuentes: escaneo de códigos QR, credenciales tradicionales, y modo anónimo para visitantes. Cada método se adapta a diferentes escenarios dentro de la planta.
badge Automatización de Credenciales
La automatización de credenciales tuvo un impacto operativo significativo. Usando Hangfire para jobs en background y QuestPDF para generación de documentos, el proceso de emisión pasó de 5 días a menos de 2 minutos.
notifications_active Notificaciones en Tiempo Real
Las notificaciones en tiempo real con SignalR mantienen a los usuarios informados sobre el estado de sus reportes, aprobaciones pendientes, y alertas del sistema.
account_tree Arquitectura Monorepo
La arquitectura final utiliza Turborepo como orquestador del monorepo, permitiendo builds incrementales y gestión eficiente de dependencias entre el frontend Angular y el backend .NET.