Mario Daniel Ruiz Saavedra

Mario Daniel Ruiz Saavedra

Mentor
Rising Codementor
US$9.00
For every 15 mins
ABOUT ME
Java Dev with a focus on backend.
Java Dev with a focus on backend.

Senior backend engineer, with 7+ years of experience, proficient in Java, Spring, Spring Boot, PostgreSQL. Intermediate knowledge of Kafka, Apache Camel, MySQL, Gradle, Maven, Kotlin. Experience designing scalable systems, with microservices using Spring Boot. Skilled in event-driven architectures with Kafka, integration systems based on Apache Camel. Proficient in Gradle, Maven, and Kotlin. Done a fair share of code migrations.

Bogota (-05:00)
Joined June 2023
EXPERTISE
7 years experience
Most of my professional experience has been with Java. I've done a lot of backend services (usually microservices) with Spring Boot, but ...
Most of my professional experience has been with Java. I've done a lot of backend services (usually microservices) with Spring Boot, but also dabbed in GUIs with JavaFX and/or Swing.
4 years experience
Besides using Kotlin for backend, I once had to do some VNC code for a system app in Android. Kotlin is just so expressive, it is always ...
Besides using Kotlin for backend, I once had to do some VNC code for a system app in Android. Kotlin is just so expressive, it is always a technology that I propose unless there's limitations on approved tooling.
1 year experience
I have a lot of interest in Vala as a language for GUI programming, but I've only used it professionally to write a system service and a ...
I have a lot of interest in Vala as a language for GUI programming, but I've only used it professionally to write a system service and a daemon to read RFID tags and manipulate a sqlite3 db which was used by an existing service to send changes to a central server.
Linux
View more
Linux
View more
4 years experience
Working with relational databases is a very common part of working with backend services. Most of my experience is centred in PostgreSQL,...
Working with relational databases is a very common part of working with backend services. Most of my experience is centred in PostgreSQL, but I've worked with MySQL, SQLite, and SQL Server before in specific projects.
2 years experience
I've had to work writing Gradle Plugins and Tasks, primarily either as part of migrating to a newer version of Gradle, or starting from s...
I've had to work writing Gradle Plugins and Tasks, primarily either as part of migrating to a newer version of Gradle, or starting from scratch in modern-ish Gradle (5.x and beyond) For this tasks, I've usually preferred Kotlin for new code.
KotlinGroovy
View more
KotlinGroovy
View more
7 years experience
My backed experience has been with Spring for most of my projects. Worked with Spring 4, 5, and now 6 with Java 17. usually I accompany S...
My backed experience has been with Spring for most of my projects. Worked with Spring 4, 5, and now 6 with Java 17. usually I accompany Spring usage with Spring Boot.

REVIEWS FROM CLIENTS

Mario's profile has been carefully vetted and approved as a Codementor. Connect with Mario now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
awesome-vala
A curated list of Vala libraries
112
12
venom
A GTK+ Tox client, written in Vala
Vala
3
1
Stack Overflow
170 Reputation
1
1
13
EMPLOYMENTS
Senior Software Developer
IPSY
2022-04-01-Present
Backend Developer working on a large-scale migration from Java 8, Gradle 4.x, Swagger, and Spring Boot 2.0 running over EC2, to Java 17, ...
Backend Developer working on a large-scale migration from Java 8, Gradle 4.x, Swagger, and Spring Boot 2.0 running over EC2, to Java 17, Spring Boot 3, OpenAPI 3, Gradle 8.x, running over k8s. Projects use a sizable codebase of custom Gradle common code, which has been migrated to proper libraries and plugins compatible with the destination stack.
Java
Spring
Redis
View more
Java
Spring
Redis
Gradle
Spring Boot
Swagger
Test Automation
View more
Senior Backend Developer
EPAM Systems
2021-04-01-2022-04-01
Work on a large-scale migration from an old MySQL 5 DB with 5TB of sensible data to an Aurora PostgreSQL 12,x cluster via Apache Kafka a...
Work on a large-scale migration from an old MySQL 5 DB with 5TB of sensible data to an Aurora PostgreSQL 12,x cluster via Apache Kafka and a set of custom Kafka Connect connectors speaking Protobuf; to manipulate and correct the incoming data, with an exit to Snowflake for Analytics. Project required no downtime, and manipulation of a Scala monolith.
Java
Scala
Redis
View more
Java
Scala
Redis
Akka
Network Protocols
Spring Boot
Apache Kafka
View more
Backend Developer
S4N (now EPAM)
2020-05-01-2021-04-01
Microservices development with Java 8, Spring, PostgreSQL, exposed over GraphQL for internal clients. Worked on audit support vía Hiberna...
Microservices development with Java 8, Spring, PostgreSQL, exposed over GraphQL for internal clients. Worked on audit support vía Hibernate env vars.
Java
Spring
PostgreSQL
View more
Java
Spring
PostgreSQL
Redis
Gradle
Spring Boot
Apache Kafka
GraphQL
View more