Personal details

Mario S. - Remote back-end developer

Mario S.

Based in: 🇨🇴 Colombia
Timezone: Bogota (UTC-5)

Summary

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.

Work Experience

Senior Software Developer
IPSY | Apr 2022 - Present
Java
Spring
Redis
Gradle
Spring Boot
Swagger
Test Automation
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.
Senior Backend Developer
EPAM Systems | Apr 2021 - Apr 2022
Java
Scala
Redis
Akka
Network Protocols
Spring Boot
Apache Kafka
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.

Education

Politécnico Grancolombiano
Bachelor's degree・Software Engineering
Mar 2019 - Oct 2023