RONIEL LOPEZ

Senior Software Engineer

About Me

Hey, I'm Roniel Lopez. Versatile Senior Software Engineer committed to consistently finding dynamic solutions for software issues. Polished in finding innovative ways to efficiently build scalable, high- availability online systems. Offering 12-year background creating and implementing software systems for client companies. Hardworking engineer offering wide-ranging expertise. Background in evaluating, designing, implementing and testing solutions.

Personal Info

Hobbies

CODE
GAMES
MUSIC
TRAVEL
HIKING
BOOKS
CARS
GUNS

Skills

Technical Skills

Java
95%
Spring Boot
95%
Reactive/Webflux
85%
Hibernate
81%
CI/CD
80%

Professional Skills

Comunication
90%
Team work
90%
Creativity
95%
Dedication
100%
Proyect Management
94%

Curriculum

Education

Computer Science Engineer

University Of Informatics Sciences / Habana, Cuba 2010 - 2015

Bachelor of Sciences

Camilo Cienfuegos Military School / Pinar del Río, Cuba 2007 - 2010

Professional Experience

Lead Software Engineer

Sabre / Montevideo, Uruguay 10/2021 - Present
  • Developed microservices using Java, for example implemented a reverse proxy to comunicate internal services, allowing load balancing, throttling, circuit breakers, etc (Spring Boot/Webflux)
  • Designed and implemented performance test cases to ensure the system reliability.
  • Implemented a web app to admin the reverse proxy (Angular).
  • Worked with Jenkins and ansible to automatize the CI/CD process, deployed the apps in GCP and configured metrics, dashboards, logs, Redis, DBs in the cloud.
  • Managed a team of 15+ developers.

Senior Software Engineer

Switch Software Solutions / Montevideo, Uruguay 01/2021 - 09/2021
  • Worked for Verifone in Zonamerica
  • Developed microservices to comunicate the payment gateway to the terminals and printers (Spring Boot).
  • Maintained and added features to a monolit app developed with Spring.
  • Designed and implemented performance test cases to ensure the system reliability.
  • Migrated a web app from Angular.js to Angular 2.

Commercial Manager

Banco de Crédito y Comercio / Viñales, Cuba 01/2016 - 12/2020
  • Created microservices to add new features to the main system (using Java, Python and NodeJs), and web applications to interact with clients (Angular, React). Used DBs like mysql and postgress.
  • Analyzed financial and market data and presented commercial insight to leadership teams.
  • Reviewed employee performance every week and delivered constructive feedback to improve weaknesses.

Full Stack Software Engineer

XETID / Habana, Cuba 03/2012 - 11/2015
  • Implemented new microservices (Spring Boot, NodeJS) and internal libraries in Java and Python.
  • Designed and implemented a web UI to be the interface of a custom linux distribution.
  • Designed and implemented scalable, secure and user-friendly web applications (NodeJS, Angular, React).