Real Plaza
September 2019 - November 2021
Desarrolló nuevas características en la plataforma VTEX IO, personalización de módulos y extensiones. Creó soluciones personalizadas optimizando las funciones de checkout. Creó componentes de React personalizados mejorando la experiencia del usuario, tales como banners dinámicos, carritos de compra interactivos y carruseles de productos, optimizando la carga del sitio y la interacción en tiempo real. Utilizó el Site Editor para personalizar páginas de productos y categorías, aplicando diseños específicos que mejoraron la visibilidad de los productos destacados, promociones y campañas de temporada. Implementó características de click and collect, integración de stock en tiempo real y estrategias de "compra en línea y recoge en tienda", aumentando las ventas en tiendas físicas. Desarrolló la integración de la plataforma con ERP y CRM, mejorando la sincronización de inventario y datos de clientes. Implementó una arquitectura de microservices utilizando Java, Spring Boot, Docker, ECS, ECR, API Gateway y RDS MySQL Aurora. Desarrolló una aplicación en Angular que registra pedidos de clientes a través de WhatsApp. Creó paneles interactivos con Angular y Chart.js para el monitoreo de datos en tiempo real. Desarrolló elementos responsivos en Angular mejorando la UX móvil. Aplicó patrones avanzados de NgRx para la gestión de estados complejos en aplicaciones escalables. Desarrolló componentes reutilizables de Angular, aumentando la consistencia de la UI y reduciendo el tiempo de desarrollo. Diseñó y gestionó Angular Schematics, automatizando la generación de componentes, servicios y módulos, reduciendo significativamente el tiempo de desarrollo. Desarrolló una página web con React y Redux que recopila métricas, rendimiento y dependencias de cada microservice. Creó una librería de componentes reutilizables en React integrada con Storybook para documentación interactiva, optimizada para proyectos de Create React App. Diseñó e implementó un sistema de notificaciones en tiempo real utilizando WebSockets y Socket.IO. Diseñó paneles interactivos visualizando datos con D3.js y Chart.js. Desarrolló módulos de administración en Blazor WASM utilizando autenticación OAuth2 y autorización basada en roles, mejorando la seguridad de las herramientas internas. Implementó arquitecturas modulares de Blazor, creando librerías de componentes reutilizables que aceleraron el desarrollo de nuevas características en un 30%. Desarrolló librerías personalizadas con Angular, React y .NET Core para AWS, Azure APIs, utilidades y dependencias de microservices. Implementó una arquitectura de microservices en AWS (Java, Spring Boot, Docker, ECS, ECR, API Gateway, RDS MySQL Aurora). Implementó una arquitectura Serverless en AWS (Lambdas, Node.js, RDS MySQL Aurora, Step Functions). Implementó una arquitectura Serverless en Azure (Functions, Node.js, Redis, SQL Server, Durable Functions). Implementó una arquitectura Serverless en Google Cloud (Google Cloud Functions, C#, Node.js). Definió la arquitectura para nuevos servicios creados en .NET Core 3.1. Creó pruebas unitarias y de integración garantizando un 90% de code coverage.