Lenin Elio Moreno Vega

Backend Developer Senior · Java · Spring Boot · PostgreSQL

Perfil

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.

Experiencia

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

set 2024 – set 2026 · Lima, Perú

  • 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.

Stack: Java, Spring Boot 3, PostgreSQL, PL/pgSQL, RabbitMQ, Caffeine, MinIO, JasperReports, JWT, Cap.js, Angular, GitLab, Jenkins, SonarQube, Sentry, OWASP ZAP, JMeter, Swagger/OpenAPI

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

dic 2019 – ago 2024 · Huaraz, Áncash, Perú

  • 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.

Stack: Java, Spring Framework, PHP, Laravel, Vue.js, Python, BigQuery, APIs REST, Postman, Git, GitHub, Bitbucket

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

nov 2018 – nov 2019 · Huaraz, Áncash, Perú

  • 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

ago 2018 – oct 2018 · Huaraz, Áncash, Perú

  • 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

ene 2017 – jun 2017 · Huaraz, Perú

  • 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

  • Análisis de datos con BigQuery, Seminario Internacional de Inteligencia Empresarial (oct 2022)
  • Power BI: inicia en el mundo del análisis de datos, Acercamiento a IE, Big Data e IA (may 2022)

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)