Badges
Certifications
Work Experience
Software Engineer
UL Solutions• May 2022 - Present• Remote
Working on web systems related to testing and validation of credit card payment systems. • Refactoring of web pages to use Angular instead of JSP. • Implementing parsers and validators for transactions of different implementations of ISO 8583. • Implementing XML parsing and validation for a ISO 20022 test system. • Use of the design pattern builder and unit tests to refactor the backend of a page, which was taking more than a minute to load and now loads in less than 5 seconds. • Building APIs and services with Java (versions 8 and 11), Spring, Spring Boot, Spring Data, Hibernate, MySQL, MariaDB, and some UL Java frameworks and proprietary languages, like ETDL, which is used for transaction matching and authentication. • Building views with Angular, JSP, and Vue. • Writing unity tests using JUnit and Mockito. • Creating and editing Gitlab pipelines for CI/CD. • Improvement of legacy code by applying Clean Code principles. • TDD (Test Driven Development) and DDD (Domain Driven Design) approaches • MVC (Model-View-Controller) Pattern. • Being involved in all parts of software development life cycle, as planning, testing, code review, deployment, and maintenance. • Use of SonarQube to ensure code quality. • Agile culture and ceremonies using Scrum over Jira.
Software Engineer
Vorasys• August 2021 - May 2022• Remote
Worked on financial web systems and on a Slack chatbot. • Building views with React, JSP, and JQuery. • Creation and maintenance of AWS lambdas written in Python. • Building a chatbot for Slack using the Hubot framework and Node. • Deployment of the Slack chatbot to a Docker container using the AWS services ECR and ECS. • Building APIs and services with Java 8, Spring, Spring Boot, Spring Security, Hibernate, Oracle DB, PostgreSQL, and AWS services EC2, RDS, S3. • Use of Jenkins for CI/CD. • MVC (Model-View-Controller) Pattern. • DDD (Domain Driven Design) approach. • Agile culture and ceremonies using Kanban over Trello.
Software Engineer
Stefanini Group• July 2021 - August 2021• Remote
Worked on an employee management software. • Building views with Angular. • Building APIs and services with Java 8, Spring, Spring Boot, Spring Security, Hibernate, and PostgreSQL. • SOA (Service-Oriented Architecture) and Microservices architectures. • DDD (Domain Driven Design) approach. • Improvement of legacy code by applying Clean Code principles. • Use of RabbitMQ as the system's message broker. • Agile culture and ceremonies using Scrum over Jira.
Education
Instituto Nacional de Pesquisas Espaciais
Combustion and Propulsion, MS• January 2019 - July 2021• Percentage: 80
Unfinished.
Universidade de Brasília
Aerospace Engineering, BE• April 2013 - December 2018• GPA: 3.9