Simera Professional Key (SPK)

Angel H

Peru

Full Stack Developer

$ 3,200/month

8 yrs exp

Senior Full-Stack Developer con más de 6 años de experiencia en desarrollo de soluciones e-commerce, especializado en VTEX IO, React, Angular, Vue, Node.js, Java, Spring Boot, .NET, GraphQL y arquitecturas basadas en microservicios. Ha trabajado en proyectos de retail y comercio digital para marcas de alto volumen, participando en migraciones hacia VTEX, personalización de módulos y extensiones, optimización de checkout, integración de stock en tiempo real, catálogo, logística, pagos, ERP/CRM y …

Skills

  • AngularJS
  • C
  • C++
  • CI/CD
  • CSS
  • CSS3
  • Elasticsearch
  • Git
  • GitHub
  • Google Apps
  • HTML
  • HTML5
  • Java
  • JavaScript
  • Jira
  • Kafka
  • Microservice
  • MongoDB
  • MySQL
  • Node.js
  • PostgreSQL
  • React
  • Redux
  • SAS
  • SQLite
  • TDD
  • Typescript
  • Visual Studio
  • Webpack
  • .NET
  • Angular
  • Babel
  • Bitbucket
  • C#
  • Dart
  • DDD
  • Figma
  • Firebase
  • Flutter
  • Full Stack Developer
  • Gatsby
  • GitLab
  • Google Tags
  • GraphQL
  • Gulp
  • Jasmine
  • Jest
  • Kotlin
  • Microservices
  • Mockito
  • NestJS
  • NextJS
  • Oracle
  • Postman
  • ReactJS
  • SASS
  • SonarQube
  • Springboot
  • Swagger
  • Trello
  • Visual Studio Code
  • Vite
  • VS Code
  • Vuex
  • Zustand
  • React.js
  • WebSockets
  • CICD
  • CSS 3
  • C#
  • C++
  • C++
  • C#
  • C++
  • Git
  • C++
  • C++
  • C++
  • C++
  • C++
  • C++
  • C++
  • Google Maps
  • C++
  • C++
  • C++
  • C++
  • C++
  • C#
  • Blazor
  • Java.
  • C++
  • Nest.js
  • C++
  • C++
  • C++
  • C++
  • javscript
  • C++
  • Pinia
  • C#
  • VTEX
  • VTEX
  • C++
  • C++
  • C++
  • C++
  • C++
  • C++
  • React,js
  • React,js
  • C++
  • Spring boot
  • C#
  • CI CD
  • C++
  • C#
  • C#
  • C#

Angel H

Peru

Full Stack Developer

$ 3,200 /month

Part Time: $ 1,950/month

8 yrs exp

Senior Full-Stack Developer con más de 6 años de experiencia en desarrollo de soluciones e-commerce, especializado en VTEX IO, React, Angular, Vue, Node.js, Java, Spring Boot, .NET, GraphQL y arquitecturas basadas en microservicios. Ha trabajado en proyectos de retail y comercio digital para marcas de alto volumen, participando en migraciones hacia VTEX, personalización de módulos y extensiones, optimización de checkout, integración de stock en tiempo real, catálogo, logística, pagos, ERP/CRM y …

Skills

  • AngularJS
  • C
  • C++
  • CI/CD
  • CSS
  • CSS3
  • Elasticsearch
  • Git
  • GitHub
  • Google Apps
  • HTML
  • HTML5
  • Java
  • JavaScript
  • Jira
  • Kafka
  • Microservice
  • MongoDB
  • MySQL
  • Node.js
  • PostgreSQL
  • React
  • Redux
  • SAS
  • SQLite
  • TDD
  • Typescript
  • Visual Studio
  • Webpack
  • .NET
  • Angular
  • Babel
  • Bitbucket
  • C#
  • Dart
  • DDD
  • Figma
  • Firebase
  • Flutter
  • Full Stack Developer
  • Gatsby
  • GitLab
  • Google Tags
  • GraphQL
  • Gulp
  • Jasmine
  • Jest
  • Kotlin
  • Microservices
  • Mockito
  • NestJS
  • NextJS
  • Oracle
  • Postman
  • ReactJS
  • SASS
  • SonarQube
  • Springboot
  • Swagger
  • Trello
  • Visual Studio Code
  • Vite
  • VS Code
  • Vuex
  • Zustand
  • React.js
  • WebSockets
  • CICD
  • CSS 3
  • C#
  • C++
  • C++
  • C#
  • C++
  • Git
  • C++
  • C++
  • C++
  • C++
  • C++
  • C++
  • C++
  • Google Maps
  • C++
  • C++
  • C++
  • C++
  • C++
  • C#
  • Blazor
  • Java.
  • C++
  • Nest.js
  • C++
  • C++
  • C++
  • C++
  • javscript
  • C++
  • Pinia
  • C#
  • VTEX
  • VTEX
  • C++
  • C++
  • C++
  • C++
  • C++
  • C++
  • React,js
  • React,js
  • C++
  • Spring boot
  • C#
  • CI CD
  • C++
  • C#
  • C#
  • C#

Full Stack Developer

Frice Consulting
March 2025 - October 2025

Diseñó y desarrolló un sistema omnicanal de gestión de cupones y promociones utilizando NestJS con arquitectura de microservices, implementando más de 10 servicios especializados comunicados a través de NATS, logrando una plataforma altamente escalable y desacoplada. Implementó REST API Gateway con documentación en Swagger, validación global con Pipes y manejo centralizado de excepciones garantizando consistencia y seguridad. Integró la VTEX API y NCR/CemCoupons con adaptadores robustos, manejo de timeouts, lógica de reintento (retry logic) y respuestas estandarizadas, permitiendo la sincronización bidireccional en tiempo real entre el e-commerce, POS y sistemas corporativos. Diseñó el modelo de datos en PostgreSQL con entidades complejas utilizando TypeORM, relaciones avanzadas, vistas optimizadas y repositorios personalizados para una gestión eficiente de cupones, promociones, campañas y transacciones. Construyó una aplicación de administración completa con Next.js 15, React, Material-UI, Tailwind y React Hook Form para la gestión de promociones, creación de cupones, reportes, analíticas, paneles de administración y flujos de aprobación internos. Implementó la capa de servicios del frontend con Axios, interceptores de autenticación JWT, manejo de errores centralizado, custom hooks y Context API para la gestión del estado global, mejorando la modularidad y reduciendo la duplicación de código. Desarrolló interfaces complejas con búsqueda avanzada, paginación, filtros dinámicos, exportación a Excel y vistas detalladas, mejorando la productividad de las estrategias de marketing y comerciales. Automatizó las validaciones de entorno utilizando Joi, integró el registro estructurado de logs con el NestJS logger, estandarizó errores globales y aseguró prácticas de Clean Code, SOLID y mejores prácticas de microservices. Coordinó la configuración de Docker Compose para el entorno local, permitiendo el arranque del ecosistema con un solo comando, acelerando el onboarding y las pruebas end-to-end. Participó activamente en procesos Agile Scrum, code reviews y definiciones de arquitectura, garantizando una alta calidad técnica y escalabilidad del producto.

FullStack Developer

Delta
September 2024 - December 2024

Migró una aplicación de Angular 6 a Angular 17, enfocándose en la migración de componentes críticos. 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. Optimizó el rendimiento de la aplicación de Angular, mejorando los tiempos de carga a través de lazy loading y optimización de paquetes (bundle optimization). Integró REST APIs en Angular, reduciendo la latencia en la transferencia de datos. Creó pruebas unitarias y de integración garantizando un 90% de code coverage. Colaboró en el desarrollo de una solución móvil interna utilizando Flutter, integrando autenticación y sincronización con REST APIs. Aplicó los patrones Provider y Bloc en Flutter, manteniendo la separación de la lógica de la UI. Diseñó interfaces móviles enfocadas en la UX para usuarios técnicos y operativos. Desarrolló módulos independientes reutilizables de Flutter a través de varios proyectos. Realizó pruebas unitarias y de integración en Flutter, asegurando la estabilidad del sistema. Participó activamente en flujos de trabajo Agile, incluyendo daily Scrum y sprint planning.

Vue 3 UI Engineer

Freelance
April 2024 - February 2025

Diseñó e implementó un portal de contenido corporativo con Vue 3 que soporta 3 idiomas utilizando Vue i18n. Integró el portal como un microfrontend usando Module Federation, permitiendo un despliegue independiente y CI/CD. Desarrolló un sistema de plantillas dinámicas para la carga de contenido y módulos editables. Implementó pruebas unitarias con Vue Test Utils.

FullStack Developer

Kreante
January 2024 - August 2024

Creó Micro Frontends con Angular, React y Vue, mejorando la modularidad y escalabilidad del sistema. Implementó una aplicación responsiva en Angular con integración en tiempo real, optimizando los procesos logísticos. Desarrolló componentes reutilizables con Angular, React y Vue, reduciendo el tiempo de desarrollo. Desarrolló elementos responsivos mejorando la UX móvil. Diseñó e implementó un sistema interno de gestión de contenido utilizando Blazor Hybrid (NET MAUI + Blazor), permitiendo el acceso multiplataforma (web, escritorio, móvil) con una única base de código. Integró Blazor con microservices de .NET 8, aplicando patrones avanzados como CQRS y Mediator para un manejo eficiente de datos empresariales. Integró REST APIs en Angular, React y Vue, reduciendo la latencia en la transferencia de datos. Implementó la autenticación Microsoft Open ID con Angular, React y Vue, mejorando la seguridad y la integración con los sistemas corporativos. Introdujo Server-Side Rendering (SSR) con Next.js, reduciendo los tiempos de carga y mejorando el SEO. Colaboró con desarrolladores de Flutter construyendo y manteniendo aplicaciones móviles en diversos sectores. Desarrolló múltiples aplicaciones móviles en Flutter para Android, enfocándose en una UI fluida y atractiva. Aplicó Clean Architecture en aplicaciones de Flutter. Utilizó los patrones de diseño Bloc y Provider para una estructura escalable. Desarrolló una UI moderna y responsiva con Material 3 y animaciones personalizadas. Implementó características de geolocalización utilizando la Google Maps API, proporcionando experiencias de usuario personalizadas con Firebase. Creó pruebas unitarias y de integración garantizando un 90% de code coverage. Diseñó e implementó una arquitectura de microservices con .NET 8, mejorando la escalabilidad y el mantenimiento. Participó en la migración de una aplicación monolítica a microservices utilizando .NET 8 y Docker. Integró servicios web SOAP desde aplicaciones de .NET 8 para interactuar con SAP, permitiendo la gestión de órdenes de venta, clientes y productos. Lideró la implementación de CI/CD con Azure DevOps para el despliegue de front, back y cloud functions en GCP. Trabajó en un entorno Agile con daily Scrum y sprint planning. Aplicó las mejores prácticas incluyendo TDD, code reviews y SOLID.

Frontend Developer

Freelance
June 2023 - March 2024

Desarrolló un panel de control (dashboard) en Vue 3 para el monitoreo de métricas internas de una empresa de logística. Implementó WebSockets para la transmisión en tiempo real de eventos y estadísticas. Diseñó componentes gráficos personalizados con Chart.js y D3.js. Construyó un sistema dinámico de roles y permisos integrado con un backend en Express. Implementó SSR selectivo con Vite, mejorando el SEO del módulo público.

VTEX Developer

Summa Solutions
December 2022 - June 2023

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. Formó parte del equipo de desarrolladores de VTEX construyendo y manteniendo soluciones de e-commerce para clientes como Desiderata, Farmacity, Nike, Portsaid, Simplicity, Tascani, The Food Market. Trabajó en un entorno Agile con daily Scrum y sprint planning.

VTEX Developer

Coderio
May 2022 - December 2023

Participó en la migración de VTEX Legacy a VTEX IO (Metro, Wong), integrando nuevas características como la personalización del sitio basada en los datos del cliente y la optimización de la velocidad del sitio. 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. Trabajó en un entorno Agile con daily Scrum y sprint planning.

Frontend Developer

Freelance
March 2022 - December 2022

Construyó una tienda virtual ligera para un negocio local, implementando catálogo, carrito, checkout y panel de administración. Migró componentes de Vue 2 a Vue 3, modernizando la arquitectura del proyecto. Implementó Pinia para la gestión de estados con módulos desacoplados y persistencia en localStorage. Integró Stripe para pagos en línea con validación de pedidos y webhooks. Optimizó el rendimiento reduciendo el TTI en un 35% a través de un lazy loading estratégico.

Full Stack Developer

Pragma
December 2021 - March 2025

Implementó aplicaciones de Angular responsivas con integración en tiempo real utilizando estrategias omnicanal. Lideró el desarrollo de una aplicación corporativa de gestión de proyectos con Angular. Desarrolló elementos responsivos en Angular mejorando la UX móvil. Creó componentes reutilizables de Angular reduciendo el tiempo de desarrollo. Aplicó patrones avanzados de NgRx para la gestión de estados complejos en aplicaciones escalables. Introdujo prácticas de TDD aumentando la calidad del código y reduciendo los errores en producción. Desarrolló soluciones de e-commerce en la plataforma VTEX, incluyendo configuraciones complejas de catálogo, logística y pagos. Colaboró con el equipo de diseño móvil para desarrollar funcionalidades compartidas entre las plataformas web (Angular) y móvil (Flutter), reutilizando la lógica de negocio en servicios compartidos. Desarrolló una aplicación híbrida en Flutter para el seguimiento de pedidos, integrando notificaciones push y geolocalización. Integró Firebase Messaging, Google Maps API y almacenamiento local con SQFlite, garantizando funcionalidades offline y en tiempo real en Flutter. Diseñó y documentó componentes reutilizables de Flutter con Material Design 3, asegurando la consistencia del producto. Participó en la automatización de CI/CD para proyectos de Flutter utilizando GitHub Actions y Azure DevOps. Lideró la migración de Shopify a VTEX, garantizando la transferencia fluida de productos, pedidos y clientes sin interrupción del servicio. Trabajó de cerca con los equipos de diseño y marketing para asegurar funcionalidades y una UX consistentes entre la plataforma antigua y la nueva. Implementó soluciones personalizadas de VTEX optimizando el proceso de checkout. Desarrolló nuevas características en la plataforma VTEX IO, personalización de módulos y extensiones. Formó parte del equipo de desarrolladores de VTEX construyendo y manteniendo soluciones de e-commerce para clientes como Capsulas Express Nutresa, Dislicores, Kliiker, Olimpica. 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. Definió y ejecutó estrategias de SEO y optimización de conversión dentro de la plataforma VTEX. Desarrolló y mantuvo microservices utilizando Spring Boot y Spring Security para aplicaciones de alto rendimiento. Mejoró la seguridad y el rendimiento de las aplicaciones utilizando Spring Security, OAuth2 y JWT. Integró bases de datos MySQL y MongoDB utilizando JPA y Spring Data. Implementó soluciones de almacenamiento en caché (caching) con Redis, mejorando el rendimiento de la aplicación. Integró Contentful CMS para la gestión de contenido dinámico con sincronización de APIs en tiempo real. Implementó ElasticSearch, mejorando las capacidades de búsqueda para grandes volúmenes de datos con indexación optimizada y consultas complejas. Creó pruebas unitarias y de integración garantizando un 90% de code coverage. Aplicó las mejores prácticas de desarrollo, incluyendo TDD, code reviews y principios SOLID.

Frontend Developer

Freelance
February 2021 - February 2022

Construyó una tienda virtual ligera para un negocio local, implementando catálogo, carrito, checkout y panel de administración. Migró componentes de Vue 2 a Vue 3, modernizando la arquitectura del proyecto. Implementó Pinia para la gestión de estados con módulos desacoplados y persistencia en localStorage. Integró Stripe para pagos en línea con validación de pedidos y webhooks. Optimizó el rendimiento reduciendo el TTI en un 35% a través de un lazy loading estratégico.

Full Stack Developer

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.

.NET Developer

Gestión y Sistemas
November 2017 - August 2019

Desarrolló una página de administración web en Angular y una aplicación móvil en Xamarin Forms para Cálidda, habilitando la primera tienda virtual móvil de la empresa en Android e iOS. Desarrolló e implementó servicios REST para la plataforma corporativa de taxis de Komatsu, escalable para múltiples proveedores e integrada con SAP a través de RFC. Desarrolló una plataforma de geolocalización utilizando la Google Maps API integrada con un sistema de seguridad desarrollado con IdentityServer 3 bajo Agile Scrum con TFS (Azure DevOps). Implementó el módulo de seguridad para la administración web en Angular 5 y la aplicación del banco Ripley utilizando IdentityServer 4 con .NET Core 2.0 y API Gateway para la integración de servicios de la aplicación. Desarrolló una aplicación móvil en Xamarin Forms para Exalmar para el registro de carga de la tripulación con funcionalidad online y offline en dispositivos Android. Implementó características de geolocalización utilizando la Google Maps API, proporcionando experiencias de usuario personalizadas que muestran ubicaciones y rutas cercanas. Desarrolló una aplicación móvil en Xamarin Forms para Komatsu para la recolección de datos del personal con funcionalidad online y offline, automatizando la recopilación de datos remotos.

Smart Scores

Communication
65
Role Fit
100
Adaptability
80
Problem-solving
65

Smart Skills

beta