Renan Marcel Uchôa
Sarandi, Porto Alegre, RS
Av. Engenheiro Francisco Rodolfo Simch, 720
+55 --
Goals
Work collaboratively in analysis and development tasks for creating technical, technological and strategic solutions. Provide
continuous delivery in the production environment, with functional, widely reviewed and validated software. Provide availability,
traceability and fault tolerance, for more resilient and scalable software architecture. Design flexible software for the constant
customers and business evolution demands.
Professional Experience
Senior Software Engineer
South System (working on Safepag/Bazk)
11/2023 - 05/2025
Responsibilities: Developed new microservices by proposing a hexagonal architecture using Domain-Driven
Design (DDD), ensuring high code coverage with unit and integration tests. Maintained legacy applications
and microservices by investigating and fixing bugs, evolving product features, and refactoring code.
Technologies: Java (8+), Spring [Boot, Data e Cloud, Security], AWS, SQS, SNS, S3, Secret Manager,
CloudWatch, ECS, JPA, Redis, MapStruct, Docker, Open Finance, API, Restful, Node.js, Prisma, BFF, Clean
Code, DDD Hexagonal, Refactoring, Métodos Ágeis, Groovy, Spock, Gradle, Bitbucket, PostgreSQL,
MongoDB, Grafana, DataDog.
Software Engineer
PagSeguro/Pag Bank and Wirecard Moip
10/2021 - 09/2023
Responsibilities: Maintained a legacy monolith application in a cloud environment, focusing heavily on
debugging and error resolution. Contributed to the migration of the application between platforms and
architectures, applying best practices in both code and infrastructure. Assisted in the evolution of
microservices by delivering new product features.
Technologies: Java 11, Microservices, Spring Boot, Kotlin, WebFlux, Monólito, Struts, Cloud Stream, Kafka,
RabbitMQ, Gradle, Maven, AWS, ECS, Elastic Search, Python, Oracle, MySQL, MongoDB, Docker, Docker
Compose, New Relic, Splunk, Librato, Kibana, Agile, Kanban,
Full-Stack and Java Developer
Stefanini Consultoria em TI (working for Sicredi and AGCO)
09/2018 - 09/2021
Responsibilities: Contributed to the migration of a core banking system to a modern cloud-based digital
platform, focusing on enhancing both existing and new payment-related microservices to support the
transition between legacy and new banking cores. Also worked on evolving microservices and front-end
applications for another client, delivering several new features for an e-commerce platform in the
agricultural equipment industry.
Technologies: Java 11, Spring [Boot, Data, WebFlux, Reactor and Cloud Stream], Oracle, SQLServer,
MongoDB, H2, Flyway, Kafka, Groovy, Docker, Kong, Git, Sonar, Grafana, Graylog, Consul, Vault, Dynatrace,
Agile, Spotify Squads, Restful, Cloud+Event Driven, Non-Blocking, Self-Healing, Idempotents and Traceable
Microservices, Sonar, Angular Js, Angular[2, 4, 5 and 6], HTML5, CSS3, Typescript, .Net, C#, .asp, .aspx,
Nginx, JUnit, Mockito
Java Developer
Zallpy Software (working for Unicred)
02/2018 - 08/2018
Responsibilities: Developed a CRUD feature for importing CNAB 240 banking files, handling data records and
line processing to integrate banking transactions into the core banking system. Also contributed to building a
formula calculation library for a credit analysis service in the private pension sector.
Technologies: Java 8, Spring [Boot, Data and Cloud], Swagger, Apache Camel, Restful API, J2EE Integration,
JBoss AS, SQLServer, MongoDB, H2, NoSQL, Gradle, JUnit, Mockito, Hamcrest, Embedded Mongo, Agile,
Scrum, TDD, DDD, SOLID, Refactoring.
Full-Stack Developer
Stefanini Consultoria em TI (working for AGCO)
07/2017 - 02/2018
Responsibilities: Worked on the evolution of microservices and front-end applications, implementing
multiple new features for an e-commerce platform in the agricultural equipment industry.
Technologies: Java 8, Groovy, Spring Boot, Swagger, Microservices, Restful API, Angular JS, Angular [2 and
4] front apps, HTML5, CSS3, JavaScript, TypeScript, .Net, C#, SQLServer, JdbcTemplate Gradle, JUnit,
Mockito, Jasmine, Protractor, Agile, Scrum, TDD, SOLID, Refactoring.
Full-Stack Developer
Nova SRM Administração de Recursos e Finanças (FIDIC)
08/2015 - 07/2017
Responsibilities: Led the creation and enhancement of multiple microservices and a monolithic application
for a Credit Rights Investment Fund (FIDC), including the development of a real-time web dashboard for asset
custody operations and monitoring.
Technologies: Java 8, Microservices, Grizzly API, Spring MVC, Rest API, Angular JS, JavaScript, HTML5,
CSS3, Bootstrap, SQLServer, JdbcTemplate, Easy Rules, Maven, JUnit, Mockito, Jasmine, Protractor,
Refactoring, SOLID.
Android Developer
Dev4you
05/2015 - 11/2015
Responsibilities: Developed two Android applications and successfully published one to the Google Play
Store, serving the real estate market and classified ads for a regional Brazilian newspaper.
Technologies: Android app developed and published as “Imobiliária Ducati” to share and favorite
real-estate offers, binding Facebook accounts with oAuth. Cloud integration using Parse Api and LoopBack
Client Sdk to multiplatform device data integration.
Full-Stack Developer
uMov.me
04/2013 - 05/2015
Responsibilities: Contributed to the evolution of a web monolith serving as a back-office system for a
customizable mobile platform used across various logistics and mobility market niches.
Technologies: Java 6, 7 and 8, Java Web, V-Raptor, MVC, JSP, Javascript, JQuery, HTML5, CSS3, Hibernate,
JPA, PostgreSQL, Spring IOC, Guice IOC, AWS, EC2, AMI, ELB, Auto Scaling, Nginx, Shell Scripting, Jenkins,
Refactoring, Clean Code, SOLID, Agile, Lean, XP, TDD, JUnit, Mockito, Selenium, Watir Web Driver, JMeter.
Education
Software Engineering Degree
Universidade Federal do Pampa (Unipampa)
Alegrete - RS
High School
E. E. E. B. Érico Veríssimo
Carazinho - RS
2010 - 2014
2003 - 2005