Experiencia
8 roles en 8 empresas
-
Software Developer
ActualVí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
-
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
-
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 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 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
-
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
-
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
-
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
Stack
Herramientas que uso a diario, agrupadas por dominio.
Frontend & Móvil
Interfaces con foco en componentes reutilizables, tipado estricto y rendimiento.
- React , nivel 3 de 3
- Next.js , nivel 3 de 3
- TypeScript , nivel 3 de 3
- Angular , nivel 3 de 3
- Vue , nivel 2 de 3
- Tailwind CSS , nivel 3 de 3
- MUI , nivel 2 de 3
- React Native , nivel 1 de 3
- Flutter , nivel 1 de 3
- JavaScript , nivel 3 de 3
Backend & Arquitectura
APIs REST, microservicios y dominio financiero con airspace transaccional.
- Node.js , nivel 3 de 3
- NestJS , nivel 3 de 3
- .NET , nivel 3 de 3
- C# , nivel 3 de 3
- Java , nivel 3 de 3
- Spring Boot , nivel 3 de 3
- Python , nivel 2 de 3
- Go , nivel 1 de 3
- GraphQL , nivel 2 de 3
- Microservicios , nivel 3 de 3
Bases de Datos
Modelado relacional, optimización de queries y persistencia NoSQL.
- PostgreSQL , nivel 3 de 3
- MySQL , nivel 3 de 3
- SQL Server , nivel 3 de 3
- Oracle DB , nivel 2 de 3
- MongoDB , nivel 2 de 3
- Prisma ORM , nivel 3 de 3
- Flyway , nivel 2 de 3
- Redis , nivel 2 de 3
DevOps & Infraestructura
Contenedores, CI/CD y despliegue reproducible en cloud.
- Docker , nivel 3 de 3
- AWS , nivel 2 de 3
- Kubernetes , nivel 2 de 3
- CI/CD , nivel 3 de 3
- Git , nivel 3 de 3
- Terraform , nivel 1 de 3
- Nginx , nivel 2 de 3
- Linux , nivel 3 de 3
- macOS , nivel 3 de 3
Prácticas & IA
Principios de ingeniería y uso de IA con revisión humana obligatoria.
- Clean Architecture , nivel 3 de 3
- SOLID , nivel 3 de 3
- DRY , nivel 3 de 3
- TDD , nivel 2 de 3
- Scrum , nivel 3 de 3
- Patrones de Diseño , nivel 3 de 3
- Claude Code , nivel 3 de 3
- 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