Disponible para nuevos proyectos

Richard Jerson Montoro Mejía

Angular Frontend Developer

TypeScript | RxJS | Unit Testing

Huaraz, Perú (Remoto) richardmm110@gmail.com

Componentes UI

Construyo componentes reutilizables robustos.

Integración API

Integro APIs REST con estados UX limpios.

Calidad (QA)

Aseguro calidad con TDD (Vitest).

Sobre mí

Angular Frontend Developer con casi 5 años de experiencia en frontend y casi 4 años desarrollando aplicaciones con Angular. He trabajado con TypeScript, RxJS y NG Bootstrap (ng-bootstrap), con enfoque alto en componentes reutilizables. Practico TDD con Unit Testing usando Vitest y he empaquetado componentes UI como paquete NPM.

Inglés B2 — Cambridge Preliminary English Test (PET). Experiencia previa en entornos internacionales, lo que reforzó mi adaptabilidad y comunicación en inglés en contextos multiculturales.

~5 años

Experiencia Frontend

~4 años

Desarrollando con Angular

Inglés B2

Cambridge PET

Proyectos Destacados

Evidencia técnica de soluciones escalables y código limpio.

Preview del proyecto Administración Centralizada de Accesos a Sistemas

Administración Centralizada de Accesos a Sistemas

Contexto

Portal web para que administradores gestionen usuarios, empresas, sistemas y permisos desde un único lugar, con registro completo de cada acción para auditoría.

Contribución

Desarrollé el frontend completo resolviendo 6 desafíos de ingeniería: formularios con validación cruzada que garantizan 0 errores al backend, operaciones masivas con 1 solo aviso agrupado, sesión sin re-autenticación entre pestañas, un componente de tabla para los 6 módulos sin fugas de memoria, auth centralizada en 2 interceptores, y migración Angular 14→20 con 0 regresiones.

Angular 20TypeScriptRxJSBootstrap 5
Preview del proyecto UI Components Library

UI Components Library (NPM)

Contexto

Múltiples aplicaciones necesitaban consistencia visual y velocidad de desarrollo compartiendo componentes UI.

Contribución

Contribuí y mantuve una librería interna de componentes (paquete NPM) con ControlValueAccessor (CVA), pipes y directives reutilizables.

AngularTypeScriptCVAng-bootstrapnpm
Preview del proyecto Sistema de Autenticación de Usuarios

Sistema de Autenticación de Usuarios

Contexto

Módulo de autenticación para aplicación empresarial: login, gestión de sesión, refresco de token y protección de rutas.

Contribución

Implementé el flujo completo con guards, interceptores HTTP para inyección de token y refresco automático ante 401, y persistencia de sesión entre pestañas vía localStorage.

AngularTypeScriptRxJSGuardsHTTP Interceptors

Stack Tecnológico

Angular Core

AngularTypeScriptSignalsCVAPipesInterceptorsDirectives

Data / State

RxJSObservablesAPIs RESTJSON

Testing / Tooling

VitestTDDGitAngular CLInpm

UI / Estilos

Angular Materialng-bootstrapBootstrapSCSS/CSSHTML

Complementario

Node.jsSharePointSQLOracle PL/SQLMS SQL Server

Formación Académica

Estudios Universitarios

  1. Bachiller en Ingeniería Informática y de Sistemas

    2013 – 2018

    Universidad San Ignacio de Loyola (USIL)

    Beca académicaQuinto superior

Formación Autodidacta

Libros técnicos
  • Angular: Up and Running

    O'ReillyShyam Seshadri
  • Angular Design Patterns and Best Practices

    PacktAlvaro Camillo Neto

Trayectoria Profesional

Analista Programador Frontend

BDO Outsourcing S.A.C.

Frontend
Mar 2023 – Actualidad
  • Desarrollé y mantuve features en aplicaciones empresariales (MyDocs, Centralizada, Smartsys) con Angular, TypeScript, RxJS e integración de APIs REST.
  • Contribuí a la librería de componentes UI (NPM) agregando mejoras, corrigiendo bugs y optimizando componentes para reutilización entre proyectos.
  • Estandaricé componentes reutilizables (CVA, pipes, directives) para reducir duplicación y acelerar entregas.
  • Apliqué TDD con Vitest en componentes y servicios con arquitectura Smart/Presentational y Signals, reduciendo regresiones y facilitando refactors seguros.
  • Diseñé e implementé tabla reutilizable con paginación y filtrado server-side, optimizando listados de alto volumen.

¿Listo para potenciar tu equipo Frontend?

Disponible para roles Angular Frontend. Envíame un correo para discutir cómo puedo aportar valor inmediato a tu proyecto.

Enviar correo
Huaraz, Perú (Remoto)
Inglés B2 (Cambridge PET)