Production Control Technician (Software Development)
Printpack Medical
I worked autonomously under the direct supervision of the Plant Manager. My main responsibility was to design and implement ORBE: a multi-plant enterprise platform for all 17 Printpack facilities across North America.
hub ORBE Platform
ORBE evolved from the SO.FI prototype into a complete enterprise platform. The final version implements a monorepo architecture with Turborepo, separating frontend (Angular 13+) and backend (.NET 8).
database Database Architecture
The heart of ORBE is its database: a schema of 140+ tables modeling hierarchical access control, complaints management, technical documentation, and expansion modules. Every table, relationship, and index was visualized in the complete model before writing code.
security Hierarchical RBAC System
The RBAC (Role-Based Access Control) system was the biggest technical challenge. The hierarchical Plant, Module, Submodule, and Permission structure required constant validations. I implemented aggressive caching strategies that reduced latency from 200ms to 15ms, achieving a 93% cache hit rate.
sync_alt CQRS + MediatR
To handle complex read and write operations, I implemented CQRS with MediatR. This separation allowed optimization of dashboards and real-time reports, achieving a 60% improvement in query performance.
feedback Complaints & Suggestions System
The complaints and suggestions system allows employees to report issues and proposals through an intuitive interface. Each report is automatically routed to the corresponding department based on its category, with response time tracking and automatic escalation when defined SLAs are exceeded.
qr_code_2 Multi-source Authentication
The authentication system supports multiple sources: QR code scanning, traditional credentials, and anonymous mode for visitors. Each method adapts to different scenarios within the plant.
badge Credential Automation
Credential automation had a significant operational impact. Using Hangfire for background jobs and QuestPDF for document generation, the issuance process went from 5 days to under 2 minutes.
notifications_active Real-time Notifications
Real-time notifications with SignalR keep users informed about report status, pending approvals, and system alerts.
account_tree Monorepo Architecture
The final architecture uses Turborepo as the monorepo orchestrator, enabling incremental builds and efficient dependency management between the Angular frontend and .NET backend.