Summary
Overview
Work History
Education
Skills
Timeline
Generic

Roger Rojas Effio

Software Engineer
Chorrillos

Summary

Soy un Ingeniero de Software Senior con más de 6 años de experiencia diseñando, desarrollando y manteniendo soluciones de software de alta calidad utilizando Java y tecnologías relacionadas. Mi experiencia abarca todo el ciclo de vida del desarrollo de software, desde el análisis de requerimientos hasta la implementación y la optimización de sistemas complejos.

Mi enfoque está en la creación de aplicaciones robustas y escalables, siempre buscando la mejora continua mediante buenas prácticas de programación, principios SOLID, patrones de diseño y metodologías ágiles como Scrum y Kanban. He trabajado en proyectos de alto impacto que requieren tanto un alto nivel de conocimiento técnico como habilidades de liderazgo en equipos multidisciplinarios.

Overview

11
11
years of professional experience
11
11
years of post-secondary education
2
2
Languages

Work History

Senior Software Engineer

Encora
12.2024 - Current

📌 Desarrollo de software nuevos productos digitales en Banco de Crédito del Perú.

Como Senior Software Engineer en el BCP; me enfoco en el diseño, desarrollo y mantenimiento de soluciones de software de alta calidad utilizando JAVA y tecnologías relacionadas bajo el paradigma de programación reactivo y funcional. Creando aplicaciones robustas y escalables, siempre buscando la mejora continua mediante buenas practicas de programación, principios SOLID, patrones de diseño y metodologías ágiles.

📌 Responsabilidades clave:

✅ Diseñar, desarrollar e implementar aplicaciones y microservicios utilizando Java y principios de programación reactiva con el framework Spring WebFlux para lograr soluciones escalables y de alto rendimiento.

✅ Diseñar, desarrollar y documentar APIs RESTful eficientes, seguras y bien estructuradas, asegurando que cumplan con los estándares de la industria, la escalabilidad y la facilidad de integración utilizando OpenAPI Specification.

✅ Participar en el diseño y la arquitectura de sistemas distribuidos, asegurando la integración eficiente de componentes utilizando Microsoft Azure, usando servicios como Azure Kubernetes Service (AKS), Azure Functions, Azure App Services, Azure SQL Database y otros servicios en la nube.

✅ Garantizar la calidad del código mediante el desarrollo de pruebas unitarias, de integración y de carga utilizando herramientas como JUnit, Mockito, y realizando pruebas de rendimiento en un entorno reactivo.

✅ Supervisar el rendimiento de las aplicaciones en producción utilizando herramientas de monitoreo, gestionar logs y trazas de errores, y asegurar que se tomen acciones correctivas en caso de incidentes.

✅ Trabajar estrechamente con otros equipos de producto, diseño y operaciones para asegurar la implementación de soluciones técnicas alineadas con los objetivos comerciales y la experiencia del usuario final.

Software Engineer

CULQI - CSTI
12.2023 - 10.2024

📌 Desarrollo de software en pasarela de pago CULQI


Como Senior Software Engineer en CULQI; me enfoco en el diseño, desarrollo y mantenimiento de soluciones de software de alta calidad utilizando JAVA, TypeScript y tecnologías relacionadas bajo el paradigma de programación reactivo y funcional. Creando aplicaciones robustas y escalables, siempre buscando la mejora continua mediante buenas practicas de programación, principios SOLID, patrones de diseño y metodologías ágiles.


📌 Responsabilidades clave:


✅ Diseñar, desarrollar e implementar aplicaciones y microservicios utilizando Java y principios de programación reactiva con el framework Spring WebFlux para lograr soluciones escalables y de alto rendimiento.


✅ Diseñar, desarrollar e implementar aplicaciones utilizando TypeScript, y frameworks Express y NestJS para lograr soluciones escalables y de alto rendimiento.


✅ Diseñar, desarrollar y documentar APIs RESTful eficientes, seguras y bien estructuradas, asegurando que cumplan con los estándares de la industria, la escalabilidad y la facilidad de integración utilizando con OpenAPI Specification.


✅ Participar en el diseño y la arquitectura de sistemas distribuidos, asegurando la integración eficiente de componentes utilizando Microsoft Azure, usando servicios como Azure Kubernetes Service (AKS), Azure Functions, Azure App Services, Azure SQL Database y otros servicios en la nube.


✅ Garantizar la calidad del código mediante el desarrollo de pruebas unitarias, de integración y de carga utilizando herramientas como JUnit, Mockito, y realizando pruebas de rendimiento en un entorno reactivo.


✅ Supervisar el rendimiento de las aplicaciones en producción utilizando herramientas de monitoreo, gestionar logs y trazas de errores, y asegurar que se tomen acciones correctivas en caso de incidentes.


✅ Trabajar estrechamente con otros equipos de producto, diseño y operaciones para asegurar la implementación de soluciones técnicas alineadas con los objetivos comerciales y la experiencia del usuario final.



🎯 Impacto y logros:


🔹 Optimización de procesos clave, reduciendo tiempos de ejecución y aumentando la productividad.

🔹 Propuesta e implementación de mejoras en flujos operativos que han facilitado la integración de la pasarela de pago directamente con entidades bancarias.

🔹 Identificación de oportunidades estratégicas para potenciar la eficiencia y escalabilidad del software.

Solutions Analyst

NTT DATA
02.2022 - 11.2023

📌 Desarrollo de microservicios en INTERBANK


Como Senior Software Engineer en INTEBANK; me enfoco en el diseño, desarrollo y mantenimiento de soluciones de software bajo la arquitectura de microservicios de alta calidad utilizando JAVA y tecnologías relacionadas bajo el paradigma de programación reactivo y funcional. Creando aplicaciones robustas y escalables, siempre buscando la mejora continua mediante buenas practicas de programación, principios SOLID, patrones de diseño y metodologías ágiles.


📌 Responsabilidades clave:


✅ Diseñar, desarrollar e implementar aplicaciones y microservicios utilizando Java y principios de programación reactiva con el framework Spring WebFlux para lograr soluciones escalables y de alto rendimiento.


✅ Diseñar, desarrollar y documentar APIs RESTful eficientes, seguras y bien estructuradas, asegurando que cumplan con los estándares de la industria, la escalabilidad y la facilidad de integración utilizando con OpenAPI Specification.


✅ Participar en el diseño y la arquitectura de sistemas distribuidos, asegurando la integración eficiente de componentes utilizando Microsoft Azure, usando servicios como Azure Kubernetes Service (AKS), Azure Functions, Azure App Services, Azure SQL Database y otros servicios en la nube.


✅ Garantizar la calidad del código mediante el desarrollo de pruebas unitarias, de integración y de carga utilizando herramientas como JUnit, Mockito, y realizando pruebas de rendimiento en un entorno reactivo.


✅ Supervisar el rendimiento de las aplicaciones en producción utilizando herramientas de monitoreo, gestionar logs y trazas de errores, y asegurar que se tomen acciones correctivas en caso de incidentes.


✅ Trabajar estrechamente con otros equipos de producto, diseño y operaciones para asegurar la implementación de soluciones técnicas alineadas con los objetivos comerciales y la experiencia del usuario final.


🎯 Impacto y logros:


🔹 Optimización de procesos clave, reduciendo tiempos de ejecución y aumentando la productividad.

🔹 Propuesta e implementación de mejoras en flujos operativos de la billetera digital IziapayYA

🔹 Identificación de oportunidades estratégicas para potenciar la eficiencia y escalabilidad del software.

Software Developer Technical Lead

INDRA
10.2021 - 01.2022
  • Análisis de requerimientos funcionales
  • Estimación de esfuerzos y recursos de proyectos con MS Project
  • Coordinación de proyectos con metodologías CMMI y MEGON
  • Revisión y diseño de API REST con Java 17 y Spring Boot
  • Revisión y documentación de API REST con OpenAPI
  • Revisión de Merge Request en GitLab
  • Gestión de reuniones 1 a 1
  • Gestión de infraestructura onPremise y cloud

Systems Engineer

INDRA
01.2021 - 09.2021
  • Análisis de Requerimientos Funcionales
  • Desarrollo de API REST con Java y Spring Boot bajo el paradigma de programación imperativa y funcional
  • Documentación de API REST con openAPI
  • Manejo de PostgreSQL
  • Manejo de control de versiones GIT y GitFlow como marco de trabajo

Analista Programador

H&O SYSTEM SAC
08.2019 - 01.2021
  • Análisis de requerimientos funcionales
  • Desarrollo de servicios web con Java 11 y Spring Boot (2)
  • Manejo de Spring Data JPA para el acceso de datos
  • Creación de Reportes con JasperReport
  • Gestión de base de datos con PostgreSQL y Firebird
  • Manejo de Git como control de versiones
  • ScrumMaster

Desarrollador Web

Setours Handcrafted Journeys
09.2018 - 07.2019
  • Realizar análisis de historias de usuario
  • Realizar propuestas de solución, desarrollarlas y evaluar su calidad
  • Preparar y ejecutar el plan de implementación y revisar su efectividad
  • Construir un código fuente sólido, flexible y que garantice un buen rendimiento
  • Brindar soporte a los usuarios
  • Brindar soporte y mejora continua a la herramienta
  • Hacer uso de los sistemas y marcos ágiles para el desarrollo
  • Tecnologias: NodeJS, Express Framework, Java 11, Spring Boot, PostgreSQL, Kafka

Analista Programador

H&O SYSTEM SAC
05.2016 - 06.2018
  • Análisis de requerimientos funcionales
  • Desarrollo de servicios web con Java 11 y Spring Boot (2)
  • Manejo de Spring Data JPA para el acceso de datos
  • Creación de Reportes con JasperReport
  • Gestión de base de datos con PostgreSQL y Firebird
  • Manejo de Git como control de versiones

Desarrollador Web

SMART CONCEPTS SAC
04.2015 - 05.2016
  • Análisis de requerimientos funcionales
  • Desarrollo de soluciones con tecnologías Laravel Framework y VueJS
  • Desarrollo y consumo de servicios web con NodeJS, Express Framework y MongoDB

Practicante de Sistemas

LUZ DEL SUR SAA
07.2014 - 03.2015
  • Desarrollo e implementación de requerimientos funcionales
  • Desarrollo de una solución tipo Intranet aplicando PHP, Drupal CMS, PostgreSQL
  • Mantenimiento de los sistemas internos aplicando .NET Framework, C#, SQL Server

Education

Ingeniería de Sistemas -

Universidad de Ciencias Aplicadas
08.2016 - Current

Desarrollado Web - PHP y MySQL

SENATI
01.2010 - 07.2010

Ingeniería de Sistemas - undefined

Universidad de Lima
08.2007 - 12.2009

Skills

  • TypeScript

  • NodeJS

  • Express Framework

  • Java

  • Spring Boot

  • Python

  • FastAPI

  • Flask

  • Angular

  • PostgreSQL

  • MongoDB

  • Redis

  • AWS

  • Azure

Timeline

Senior Software Engineer

Encora
12.2024 - Current

Software Engineer

CULQI - CSTI
12.2023 - 10.2024

Solutions Analyst

NTT DATA
02.2022 - 11.2023

Software Developer Technical Lead

INDRA
10.2021 - 01.2022

Systems Engineer

INDRA
01.2021 - 09.2021

Analista Programador

H&O SYSTEM SAC
08.2019 - 01.2021

Desarrollador Web

Setours Handcrafted Journeys
09.2018 - 07.2019

Ingeniería de Sistemas -

Universidad de Ciencias Aplicadas
08.2016 - Current

Analista Programador

H&O SYSTEM SAC
05.2016 - 06.2018

Desarrollador Web

SMART CONCEPTS SAC
04.2015 - 05.2016

Practicante de Sistemas

LUZ DEL SUR SAA
07.2014 - 03.2015

Desarrollado Web - PHP y MySQL

SENATI
01.2010 - 07.2010

Ingeniería de Sistemas - undefined

Universidad de Lima
08.2007 - 12.2009
Roger Rojas EffioSoftware Engineer