Gustavo MoraesSoftware Engineer
As a computer science student, I started my coding journey to learn everything I could about programming - code, Unix, Linux, and all the while teaching myself backend development, desiring to excel in Java. A desire that landed me a backend software developer job upon graduation. However, I had another desire I had pursued throughout this time: more knowledge about infrastructure and all related topics like cloud providers, containers, and CI/CD pipelines. I got a position to work as a DevOps and nailed making that choice. I'm going to my next challenge, becoming a Machine Learning Engineer.
Tech stack
Git (6)
Jenkins (6)
GitHub (5)
Terraform (4)
Java (4)
Spring (4)
Scrum (3)
JPA (3)
JUnit (3)
JSF (3)
Agile (2)
SOA (2)
XSL (2)
PrimeFaces (2)
XML (2)
XSD (2)
Docker (2)
Kanban (2)
Spring Boot (2)
Security (2)
Kubernetes (1)
Management (1)
React (1)
Angular (1)
JDBC (1)
JavaScript (1)
Software Design
Algorithms
Amazon Web Services (AWS)
REST APIs
Experience
Software Engineer Ambush
12/2023 - Currently

The world’s largest financial technology company. Spearheaded development of new REST API endpoints (Java, Spring Boot, VRaptor) within a global online payments system, enhancing checkout user flows. Drove issue triage and resolution across business-critical priorities, while championing code quality through the implementation of unit, integration, and regression testing strategies. Fostered collaboration within cross-functional teams for effective code reviews and communication.

Java
Spring Boot
Software EngineerClara
12/2021 - 12/2023

I Developed microservices modules based on event architecture using Kafka Brooker to integrate all microservices internally. CI/CD process design using Git to control source versioning, making the repository available for Jenkins/GitHub Actions build, being inspected by Sonar Cloud to ensure the integrity of the unit tests and the quality of the application code and deployment. Terraform to automate the creation and configuration of machines in the AWS environment, use some products provided by AWS, and perform troubleshooting in the production environment.

Git
Jenkins
Terraform
GitHub
Software EngineerPicPay
05/2020 - 12/2021

Application development for a microservice architecture following the SOLID principles based on DDD using Java 11 with Spring Framework modules such as Spring Batch, Spring Boot, Spring Data, and Spring Security, working with the PUB/SUB concept of Kafka topics, centralizing project dependencies on GitHub Packages, and measuring code quality and test coverage. Docker generates images and container management and Terraform to automate the creation and configuration of machines in AWS such as (EC2, EKS, MSK, Elastic Cache, ECR, RDS, S3, Route53, VPC, SNS, IAM, and SQS)—performing troubleshooting with monitoring tools, such as New Relic, Grafana, and Prometheus. Finally, use and administration of Kafka Broker.

Scrum
Git
Docker
Agile
Java
Kanban
Jenkins
Spring
Terraform
GitHub
Software Engineer - SRE|DevOpsEwave do Brasil
05/2019 - 04/2020

Client: Via Varejo We monitor the operation in the production environment, performing troubleshooting with monitoring tools such as Dynatrace, Grafana, and Prometheus. Development of pipelines with Jenkins, administration, and orchestration of containers with Kubernetes through Openshift.

Kubernetes
Jenkins
Software EngineerGrupo Taking
09/2018 - 04/2019

Client: SPC Brasil - SPC Lab Analysis, documentation, and development of POCs to meet customer requirements. We used design sprint most of the time to guide us and achieve the expected result. Development of Back-End demands using Spring Framework modules (Boot, Cloud, Data, JDBC, and Security) and Front-End requests using JavaScript Frameworks such as React and Angular. On both fronts of development, architecture was focused on microservices following good implementation practices and scalability.

JavaScript
React
Angular
JDBC
Security
Spring
Analyst And Systems DeveloperPeoplePRO - Soluções em Recrutamento & Seleção
10/2017 - 09/2018

Client: Via Varejo - Marketplace We use Spring Framework modules such as Spring Boot, Spring Data, Spring Security, and Spring Cloud based on Netflix OSS to develop microservices in the AWS environment for the software development process. We design the architecture for the chosen solution during this process, documented in Confluence. Versioning control is made with git and deploys of applications using Jenkins, centralizing dependencies of the Nexus projects and measuring the quality of the code and coverage of tests with sonarQube. We follow TDD methodology to minimize the occurrence of bugs and keep the applications consistent without breaking any part of the code. To make the Application Lifecycle Management, We choose Scrum Framework.

Scrum
Management
Security
Jenkins
Spring
Analyst and Systems DeveloperENGdB - Engineering do Brasil S.A.
11/2015 - 09/2017

Requirements analysis, preparation of flow charts, and documentation following the demands sent by the client. Development of applications in the J2EE platform with an emphasis on SOA architecture, also working with web applications using the following frameworks: JPA 2, JSF 2.2, and PrimeFaces 5.0. Realization of XML transformations with XSL and validation with XSD, creation, and configuration of BPM process. We support existing systems "Legacies," resolving critical calls with high impact on the application, debugging to track data processing, Query's correction, and Stored Procedures. Use Git to centralize code through Gitlab repositories and Automated test achievement with JUnit4 to ensure the integrity of each project feature.

Git
XSL
PrimeFaces
SOA
JSF
XML
JPA
JUnit
XSD
Java DeveloperSmart Staff
05/2015 - 10/2015

Requirements analysis, elaboration of flowcharts, and documentation following the demands sent by the client. Develop new applications and support existing "legacy" in the Java EE platform with the following frameworks: JPA2, JSF2, Prime Faces, following the Agile SCRUM and XP development methodologies. System source code management using Git through GitHub repositories. Unit testing with JUnit4 to ensure the integrity of each project's functionality.

Git
Agile
Java
JSF
JPA
JUnit
GitHub
Education
Associate of Science - ASFIAP
02/2013 - 02/2014