Saltar al contenido

Experiencia

8 roles en 8 empresas

  1. Software Developer

    Actual

    Vívela

    actualidad 3 años 7 meses Lima, Perú · Presencial

    Desarrollo full stack de aplicaciones y APIs REST sobre React, Next.js y Java/Spring Boot, con foco en arquitectura limpia y eliminación de deuda técnica.

    Responsabilidades

    • Desarrollo de aplicaciones web full stack, implementando funcionalidades frontend y backend orientadas a requerimientos de negocio.
    • Diseño, desarrollo e integración de APIs REST, aplicando principios de arquitectura limpia, SOLID, Clean Code y buenas prácticas.
    • Desarrollo de interfaces con React, Next.js y TypeScript, priorizando componentes reutilizables, mantenibles y escalables.
    • Desarrollo de servicios backend con Java y Spring Boot: lógica de negocio, validaciones, integración entre sistemas y persistencia.
    • Diseño, consulta y optimización de bases de datos relacionales, principalmente MySQL: modelado, queries y procesos de integración.
    • Integración de aplicaciones y servicios mediante APIs REST y servicios externos, asegurando consistencia y trazabilidad.
    • Participación en code reviews, refactorización y mejora continua, orientada a reducir deuda técnica y mejorar la mantenibilidad.
    • Implementación y mantenimiento de pruebas automatizadas y validaciones técnicas para garantizar la calidad del software.
    • Participación en procesos de despliegue, integración continua y ciclo de vida de desarrollo (SDLC).
    • Análisis y resolución de incidencias mediante debugging, análisis de logs y diagnóstico de problemas en frontend y backend.
    • Uso de herramientas de IA y agentes de código (Claude Code, Codex, GitHub Copilot) para generación, refactorización, debugging, documentación y pruebas.
    • Revisión y validación humana del código generado por IA, verificando calidad, seguridad, mantenibilidad y rendimiento.
    • Colaboración con equipos multidisciplinarios para transformar requerimientos funcionales en soluciones tecnológicas.

    Logros

    • Integración de IA en el flujo de ingeniería con Claude Code (vía CLI) y Gemini, reduciendo el time-to-market de nuevas funcionalidades en un 30%.
    • Eliminación de deuda técnica en integraciones mediante generación dinámica de contratos de API con open-spec, estandarizando la comunicación entre servicios de forma segura, escalable y auditable.

    Tecnologías

    • React
    • Next.js
    • TypeScript
    • JavaScript
    • Spring Boot
    • Java
    • Node.js
    • NestJS
    • MySQL
    • PostgreSQL
    • Docker
    • Kubernetes
    • AWS
    • Git
    • GitHub
    • Claude Code
    • IA
  2. Software Engineer

    Financiera Qapac S.A.

    10 meses Lima, Perú · Presencial

    Liderazgo de la modernización y mantenimiento evolutivo de módulos del core financiero bajo normativa SBS, con foco en integridad transaccional ACID y alta disponibilidad.

    Responsabilidades

    • Liderar la modernización y mantenimiento evolutivo de módulos críticos del core financiero, garantizando cumplimiento de normativas regulatorias (SBS), integridad transaccional (ACID) y seguridad de la información.
    • Optimizar esquemas de bases de datos relacionales y reestructurar queries complejas para soportar operaciones financieras masivas sin degradación de rendimiento.
    • Asegurar la alta disponibilidad (SLA) de los servicios backend con estrategias de monitoreo, análisis de logs y resolución proactiva de incidentes en producción.

    Logros

    • Pionero en la adopción de prácticas de desarrollo con IA, usando ChatGPT como asistencia técnica para refactorizar de forma segura sistemas monolíticos heredados en .NET y SQL Server hacia arquitecturas más ágiles y desacopladas.
    • Mejora en métricas de ciberseguridad mediante automatización de auditorías de código (Cyber Threat Management) asistidas por IA, mitigando vulnerabilidades críticas antes de los pases a producción.

    Tecnologías

    • .NET
    • SQL Server
    • Base de datos
    • IA
    • Buenas prácticas
    • Objetivo
  3. Analista Programador .NET

    Avances Tecnológicos · Cumbra Perú

    2 años 6 meses Lima, Perú · Presencial

    Integraciones entre el ERP corporativo y aplicaciones satélite del cliente, exponiendo APIs RESTful seguras para interoperabilidad con proveedores externos.

    Responsabilidades

    • Diseñar y desarrollar integraciones complejas entre sistemas corporativos ERP y aplicaciones satélite (C#, .NET, SQL Server).
    • Construir y exponer APIs RESTful seguras y bien documentadas para permitir la interoperabilidad entre plataformas internas y sistemas de proveedores externos.
    • Levantar requerimientos técnicos con stakeholders de negocio para traducirlos en arquitecturas de software eficientes y escalables.

    Logros

    • Refactorización exhaustiva de lógica de negocio y optimización de stored procedures, reduciendo significativamente los tiempos de respuesta en la generación de reportes gerenciales críticos.
    • Estandarización y automatización de los procesos de despliegue hacia producción, disminuyendo el tiempo de inactividad del sistema durante ventanas de mantenimiento programadas.

    Tecnologías

    • .NET
    • SQL Server
    • Base de datos
    • Metodología
    • Git
  4. .NET Developer

    Stefanini Brasil · Scotiabank Perú

    7 meses Lima, Perú · Remoto

    Desarrollo evolutivo y correctivo de aplicaciones y servicios bancarios bajo el ecosistema Microsoft, para el canal digital de alta demanda transaccional.

    Responsabilidades

    • Desarrollo evolutivo y correctivo de aplicaciones y servicios bancarios bajo el ecosistema Microsoft (.NET, SQL Server).
    • Entrega de componentes de software de alta calidad y concurrentes para el canal digital del banco, soportando entornos de alta demanda transaccional.

    Logros

    • Componentes entregados y liberados a producción dentro de los ciclos de sprint acordados con el cliente.

    Tecnologías

    • .NET
    • SQL Server
    • Base de datos
    • Git
  5. .NET Developer

    Experis IT Perú · Mitsui Auto Finance

    7 meses Lima, Perú · Presencial

    Desarrollo y mantenimiento de soluciones .NET para la gestión financiera automotriz, garantizando estabilidad operativa de plataformas internas.

    Responsabilidades

    • Desarrollo de soluciones de software para la gestión financiera automotriz.
    • Mantenimiento de plataformas internas utilizando tecnologías .NET, garantizando la estabilidad operativa y los flujos de información del negocio.

    Logros

    • Plataformas internas estabilizadas y flujos de información del negocio preservados durante toda la asignación.

    Tecnologías

    • .NET
    • Base de datos
    • Git
  6. Analista Programador de Sistemas

    Financiera Credinka

    2 años Lima, Perú · Presencial

    Desarrollo e implementación de mejoras para el core bancario Ayni (módulos Clientes PLAFT y Garantías), con modelado de datos y backend sobre SQL Server.

    Responsabilidades

    • Desarrollo e implementación de mejoras para el core bancario Ayni, específicamente en los módulos de Clientes PLAFT y Garantías.
    • Modelado de bases de datos y desarrollo backend/frontend con SQL Server, C#, WebServices, HTML5 y jQuery.

    Logros

    • Implementación exitosa de la carga masiva de listas ONU y optimización de listas OFAC, mejorando drásticamente la búsqueda de clientes sensibles en bases negativas.
    • Desarrollo del módulo de Garantías (Bonos, Carta Fianza, Joyas, Depósitos), permitiendo su registro, tasación y asociación automatizada con solicitudes de crédito.

    Tecnologías

    • .NET
    • SQL Server
    • Base de datos
    • jQuery
    • Código
  7. Analista Programador

    EAFC Maquisistema

    1 año 2 meses Lima, Perú · Presencial

    Análisis, programación y soporte de sistemas corporativos para optimizar la gestión operativa del negocio.

    Responsabilidades

    • Análisis, programación y soporte de sistemas corporativos para optimizar la gestión operativa.
    • Mantenimiento de bases de datos relacionales y desarrollo de nuevas funcionalidades requeridas por el negocio.

    Logros

    • Nuevas funcionalidades corporativasZS entregadas sobre bases de datos relacionales en producción.

    Tecnologías

    • Base de datos
    • Código
    • Git
  8. Analista Programador

    Credinka

    11 meses Lima, Perú · Presencial

    Análisis de reglas de negocio y modelado de base de datos para la construcción de plataformas digitales, con contribution al proyecto Homebanking.

    Responsabilidades

    • Análisis de reglas de negocio y modelado de base de datos para la construcción de plataformas digitales.

    Logros

    • Contribución integral en el desarrollo del proyecto Homebanking de la entidad financiera.
    • Creación del módulo de Afiliación a Homebanking en ventanilla, integrando servicios backend (C#, WebServices) con una interfaz HTML5, CSS3 y jQuery, automatizando la generación de constancias.

    Tecnologías

    • .NET
    • SQL Server
    • jQuery
    • Código

Stack

Herramientas que uso a diario, agrupadas por dominio.

Frontend & Móvil

Interfaces con foco en componentes reutilizables, tipado estricto y rendimiento.

  • React React , nivel 3 de 3
  • Next.js Next.js , nivel 3 de 3
  • TypeScript TypeScript , nivel 3 de 3
  • Angular Angular , nivel 3 de 3
  • Vue Vue , nivel 2 de 3
  • Tailwind CSS Tailwind CSS , nivel 3 de 3
  • MUI MUI , nivel 2 de 3
  • React Native React Native , nivel 1 de 3
  • Flutter Flutter , nivel 1 de 3
  • JavaScript JavaScript , nivel 3 de 3

Backend & Arquitectura

APIs REST, microservicios y dominio financiero con airspace transaccional.

  • Node.js Node.js , nivel 3 de 3
  • NestJS NestJS , nivel 3 de 3
  • .NET .NET , nivel 3 de 3
  • .NET C# , nivel 3 de 3
  • Java Java , nivel 3 de 3
  • Spring Boot Spring Boot , nivel 3 de 3
  • Python Python , nivel 2 de 3
  • Go Go , nivel 1 de 3
  • GraphQL GraphQL , nivel 2 de 3
  • Metodología Microservicios , nivel 3 de 3

Bases de Datos

Modelado relacional, optimización de queries y persistencia NoSQL.

  • PostgreSQL PostgreSQL , nivel 3 de 3
  • MySQL MySQL , nivel 3 de 3
  • SQL Server SQL Server , nivel 3 de 3
  • Oracle DB Oracle DB , nivel 2 de 3
  • MongoDB MongoDB , nivel 2 de 3
  • Prisma Prisma ORM , nivel 3 de 3
  • Flyway Flyway , nivel 2 de 3
  • Redis Redis , nivel 2 de 3

DevOps & Infraestructura

Contenedores, CI/CD y despliegue reproducible en cloud.

  • Docker Docker , nivel 3 de 3
  • AWS AWS , nivel 2 de 3
  • Kubernetes Kubernetes , nivel 2 de 3
  • Control de versiones CI/CD , nivel 3 de 3
  • Git Git , nivel 3 de 3
  • Terraform Terraform , nivel 1 de 3
  • Nginx Nginx , nivel 2 de 3
  • Linux Linux , nivel 3 de 3
  • macOS macOS , nivel 3 de 3

Prácticas & IA

Principios de ingeniería y uso de IA con revisión humana obligatoria.

  • Arquitectura Clean Architecture , nivel 3 de 3
  • Buenas prácticas SOLID , nivel 3 de 3
  • Copiar DRY , nivel 3 de 3
  • Verificado TDD , nivel 2 de 3
  • Metodología Scrum , nivel 3 de 3
  • Patrones de diseño Patrones de Diseño , nivel 3 de 3
  • Claude Code Claude Code , nivel 3 de 3
  • IA Agentes de código , nivel 3 de 3

Educación

Certificaciones

  • Scrum Foundation Professional Certificate

    CertiProf · 2020

  • Cyber Threat Management

    CertiProf · 2022

  • Introduction to Cybersecurity

    CertiProf · 2022