Grid Dynamics (formerly Mobile Computing S.A., acquired October 2024)
August 2021 - present
Built 4 modules from scratch and evolved 7 additional modules on Banco Davivienda's microfrontend platform; integrated into a Module Federation architecture with Angular 19, developing complex views and dynamic forms exclusively with vanilla HTML/CSS and Angular core APIs to meet strict client-side performance standards. Implemented Role-Based Access Control (RBAC) for route guarding and built the 'Novedades' audit module, featuring advanced data grids, dynamic filters, and approval/rejection workflows for critical banking operations. Built a deferred-transfer wizard and a Gmail-style asynchronous notification center with reactive logic for read/unread states and attachment visualization. Integrated into a distributed microfrontend architecture (Module Federation) in React 18 for Pako Wallet, managing a White Label model with dynamic per-user theme loading. Centralized HTTP error handling using Axios interceptors and Notistack; developed an HTTP helper that maps status codes to generic messages, removing code duplication across multiple components. Designed a generic, parameterizable grid component on top of mat-table (expandable rows, configurable columns, data-type-based styling), unifying table logic across the Cervecería Quilmes Chile application. Maintained 80%+ unit-test coverage with Karma/Jasmine, enforcing Pull Request policies across Angular 12, 14, and 19 projects.