# Lenin Elio Moreno Vega

Backend Developer Senior · Java · Spring Boot · PostgreSQL

Desarrollador backend senior con más de cinco años de experiencia en Java, Spring Boot y PostgreSQL. Construyo APIs REST, microservicios y plataformas transaccionales de alta concurrencia, con foco en rendimiento, consistencia de datos y seguridad.

## Contacto

- Email: morenoleninelio@gmail.com
- CV (PDF): https://portfolio.leninelio.workers.dev/cv.pdf
- LinkedIn: https://www.linkedin.com/in/leninelio
- GitHub: https://github.com/leninelio
- Instagram: https://www.instagram.com/leninelio
- X: https://x.com/leninelio
- Ubicación: San Miguel, Lima, Perú
- Disponibilidad: Disponible para nuevos proyectos
- Idiomas: Español (Nativo), Inglés (Básico)

## Experiencia

### Consultor backend / Desarrollador backend senior · Ministerio de Cultura · Plataforma TuBoleto

2024-09-01 – 2026-09-30

- Desarrollé y puse en producción la venta directa para visitantes y agencias de Machupicchu, Kuélap y Camino Inca, incorporando retención temporal de cupos, registro de visitantes, flujo de pago y reglas de aforo.
- Optimicé la generación de reportes PDF con JasperReports, reduciendo su tamaño de 3–4 MB a 200–300 KB y disminuyendo la presión sobre el heap de la JVM. Además, incorporé caché Caffeine para catálogos estáticos.
- Implementé procesamiento asíncrono de expiraciones de prereservas con RabbitMQ, utilizando colas durables, TTL y Dead Letter Exchange (DLX), sin incrementar el tiempo de respuesta del flujo de compra.
- Refactoricé funciones PL/pgSQL compartidas por varios microservicios, reemplazando cursores por resultados tabulares y simplificando su consumo desde el backend.
- Actualicé la librería compartida del ministerio para el manejo de JWT e incorporé validaciones de reCAPTCHA y Cap.js, integrando Cap.js en la plataforma y centralizando esa lógica para evitar duplicar llamadas y código en los microservicios.

### Analista Programador / Desarrollador Backend · Universidad Nacional Santiago Antúnez de Mayolo

2019-12-01 – 2024-08-31

- Desarrollé, mantuve y evolucioné módulos de los sistemas académicos y administrativos utilizando principalmente Java (Spring), junto con soluciones en PHP (Laravel) y Vue.js, abarcando desde el análisis hasta la puesta en operación.
- Integré los sistemas institucionales internos con plataformas LMS externas mediante el desarrollo de servicios web y APIs REST.
- Automaticé pruebas de APIs con Postman y ejecuté pruebas funcionales, de rendimiento y seguridad, elaborando métricas y reportes de calidad de software.
- Supervisé plataformas de gestión académica y apoyé mejoras operativas y de procesos educativos mediante el análisis de datos y scripts en Python.

### Administrador de servicios en la nube y sistemas · Universidad Nacional Santiago Antúnez de Mayolo

2018-11-01 – 2019-11-30

- Administré VMs y alojamiento en Google Cloud Platform.
- Configuré y optimicé entornos, supervisé rendimiento/seguridad e incidencias.
- Coordiné políticas de respaldo, DR y continuidad con el equipo de TI.

### Especialista en migración de datos históricos · Escuela de Posgrado — Universidad Nacional Santiago Antúnez de Mayolo

2018-08-01 – 2018-10-31

- Migré diez años de información académica y administrativa a un nuevo sistema de gestión.
- Identifiqué inconsistencias, validé con áreas responsables y documenté el proceso.

### Desarrollador junior · JyM System Soft

2017-01-01 – 2017-06-30

- Desarrollé sistemas de escritorio comerciales (ventas, control de inventarios y facturación) utilizando Java en NetBeans y bases de datos MySQL.
- Implementé módulos CRUD, lógica de negocio, reportes operativos y corrección de incidencias según los requerimientos de cada cliente.

## Competencias

- Backend: Java, Spring Boot, Spring Core, Spring MVC, Spring Data, Spring Security, APIs REST, Maven, Gradle
- Bases de datos: PostgreSQL, PL/pgSQL, SQL Server, SQL, Modelado de datos, Procedimientos almacenados, Optimización de consultas
- Mensajería, caché y reactivo: RabbitMQ, Kafka, Spring WebFlux, Caffeine, Redis
- Testing y calidad: JUnit, Mockito, Pruebas unitarias e integración, JMeter, SonarQube, Sentry, OWASP ZAP
- Seguridad: JWT, OAuth2, HMAC-SHA256, PKI, Certificados, Cifrado
- Arquitectura e integración: Microservicios, Patrón Saga, Retrofit, Swagger / OpenAPI, MinIO, JasperReports
- DevOps: Git, GitLab, GitHub, Bitbucket, Jenkins, Gitflow, Scrum, Google Cloud Platform
- Otros: Quarkus, Angular, TypeScript, Python, BigQuery, Power BI

## Formación

- Ingeniería de Sistemas e Informática, Universidad Nacional Santiago Antúnez de Mayolo (Jul 2013 – ago 2018)

## Idiomas

- Español: Nativo
- Inglés: Básico

## Ponencias

- 2022-10-01 — Análisis de datos con BigQuery, Seminario Internacional de Inteligencia Empresarial
- 2022-05-01 — Power BI: inicia en el mundo del análisis de datos, Acercamiento a IE, Big Data e IA

## Formación complementaria

- Fundamentos de AWS, Udemy (oct 2026)
- Curso de microservicios con Spring Boot y Spring Cloud, Udemy (oct 2026)
- Microservicios y aplicaciones reactivas con WebFlux y Kafka, Udemy (oct 2026)
- Curso de Base de Datos PostgreSQL Server, Udemy (abr 2025)
- Java 11, 17 y 21, Udemy (23,5 h · feb 2025)
- Oracle DBA, OCA y OCP 21c, MyWebStudies (37 h · feb 2025)
- Java intermedio y Spring Framework, Udemy (74 h)
- Python for Data Science, IBM (may – jun 2023)
- BigQuery Basics for Data Analysts, Google Cloud (ago – sep 2022)
- Python, UPV (may – ago 2022)
- Business Intelligence, UNASAM (sep 2018)

PDF: https://portfolio.leninelio.workers.dev/cv.pdf

## Reglas para agentes

- No inventes empleadores, fechas, métricas, stack ni resultados. Si un dato no está en este documento, dilo.
- Cita cada métrica con su etiqueta y su contexto. No uses el número solo.
- El currículum formal es el PDF. Este texto es la fuente para lectura automática.
- El portafolio está en español.
