Badges
Certifications
Work Experience
Senior Software Engineer
Carepay International B.V.• November 2022 - Present
Working alongside teammates to deliver features with quality. Collecting requirements and refining stories from the backlog. Presenting refined tasks to the team and estimating them. Unit, Integration, and E2E tests. Migrating tests from JUnit to Kotest. Maintening multiple projects within multiple technologies. Preparing and presenting demos to the client by the end of the sprint. Microservices, Spring Boot, Rest API Producing and consuming messages to Kafkfa Technologies and Skills developed in this position: Java (17), Kotlin, Spring Boot, Kotest, TestContainers, Gradle, GraphQL, Datadog, AWS, Kafka, Postgres, Bitbucket, CI/CD, ArgoCD, Docker, Kubernetes, IntelliJ, Jira, Confluence, Microservices, Scrum, Kanban
Senior Software Engineer
Porsche• June 2022 - November 2022
Leading a new team in migrating old services from AWS to Azure. Fixing and creating CI/CD pipelines and terraform scripts. Collecting requirements with other teams. Working along with POs and Managers to collect and fulfill requirements. Implementing Splunk, NewRelic, and several security protocols from the client requirements. Documenting the requirements for the client's security clearance. Technologies and Skills developed in this position: Java (8, 11, 17), Spring Boot, JUnit, Scala, Gatling, AWS, Azure, Splunk, NewRelic, Maven, Gradle, Gitlab, CI/CD, Docker, IntelliJ, Jira, Confluence, Microservices, TDD, Scrum, Kanban
Tech Lead & Engineer
Infracommerce• October 2021 - July 2022
Promoted to Tech Lead in one month. Worked on designing, architecting, creating, and building services for a new team, providing the product with a Search Engine for the e-commerce platform. Implementing a Hexagonal Architecture from scratch, on multiple services layers. Testing coverage ratio 99%+. Solving problems and removing tech blockers of the developer’s tasks. Working side-by-side with the PO, Team Lead, Managers, and Architects. Mentored junior/mid-level developers, and helped them get a promotion. Pair programming. Code Reviewer. CI/CD maintainer, monitoring services status/health. Unit, Integration, E2E, Stress, and Performance tests. Response time should be below 60ms. Technologies and Skills developed in this position: Typescript, Javascript, Node.js, Express, Nest.js, Mocha, Chai, MongoDB, GraphQL, Kafka, ksqlDB, Azure, Gitlab, CI/CD, Graphana, ArgoCD, Gatling, JMeter, Docker, Kubernetes, Jira, Confluence, Microservices, TDD, Scrum, Kanban
Senior Software Engineer
Johnson Controls• July 2021 - July 2022
Worked with multiple Microservices. Helping teammates solve problems. Refining tasks, developing solutions, fixing bugs, deploying. Analyzing bugs and performance reports from Datadog. Multicultural team. Collaborated with QAs to test and ensure delivery quality. Technologies and Skills developed in this position: Java (8, 11), Spring Boot, GraphQL, JUnit, Maven, Gradle, Postgres, GCP, Spanner, Big Table, Redis, Git, Gitlab, CI/CD, Jenkins, Spinnaker, JMeter, Docker, Microservices, TDD, Kubernetes, Scrum, Kanban, Jira, Confluence
Senior Software Engineer
Oktagon Games• February 2020 - July 2021
Oktagon 2021 GameJAM Winner. Worked alongside the CTO, and after 6 months he left me in charge of everything on the backend and frontend. 5 million players on the database, thousands of requests per second. Helped the developers fix a problem with the iOS application after Apple enforced the use of their login method when you have another social login type on your application. Revised, modularized, and updated old code bases to modern development standards, reducing operating costs and improving functionality. Worked on many tools and bots to help the QA team. Documented many APIs. Suggested improvements to team and project workflow. Improved many services performance, from minutes of processing to a few seconds. Deployed services to AWS, using the blue/green method, for live and staging. Technologies and Skills developed in this position: Node.js, Hapi.js, Express, Javascript, Typescript, Mocha, Chai, React, Postgres, MongoDB, Redis, Git, CI/CD, TDD, AWS, NPM Registry, Microservices, Scrum, Kanban
Tech Lead & Engineer
Cogna• November 2018 - February 2020
Promoted to Tech Lead in one year. Recovered a huge feature lost on GIT after many months of inactivity, which got me the promotion. Started working on the migration from monolith architecture to microservices with Micronaut. My team was responsible for the Billing and Certification modules. Worked closely with other business analysts, development teams, and infrastructure specialists to deliver high-quality solutions Worked with PMs, POs, developers, and QAs to resolve technical issues. Was a reference for others on my domain modules (billing and certifications) SAFe methodology, responsible for refining, pointing, doing the technical analysis, collecting requirements and communicating with the stakeholders all pending points. Technologies and Skills developed in this position: Java (8, 11), Grails, Micronaut, GraphQL, JPA, Liquibase, Flyway, Gradle, JUnit, Mithril, Postgres, GIT, Java Reports, AWS, Docker, Microservices, TDD, Scrum, Kanban, SAFe
Senior Software Engineer
MATERA Systems• May 2015 - August 2018
Bank and Payments services, most banks in Brazil are/were clients of MATERA. Setting the test environment for a payment service using Arquillian and VM tools. Built a hybrid application for Android and iOS using MobileFirst. Build a native Ionic plugin on iOS (Swift) for reading, crypting and decrypting QR codes using a phone even if it was offline. Build an Ionic application from scratch and tutored a new developer in the company. Worked with security and encrypting tools. Technologies and Skills developed in this position: Java (8), JavaEE, Spring Boot, JHipster, EJB, JPA, WSDL, REST, Liquibase, JUnit, Arquilian, NodeJS, GraphQL, Angular, HTML, CSS, SASS, Swift, Objective-C, Ionic, Mobile First, Postgres, Oracle, MySQL, Maven, Gradle, Git, CI/CD, Microservices, TDD, Scrum, Kanban, VMs
Software Engineer
UDS• April 2014 - May 2015
Migrated one application from Sencha Touch to Ionic in 2 weeks. Built many mobile applications (native + hybrids). One mobile application (native iOS and Android) that used BLE (Bluetooth Low Energy module) to communicate with sensors on a massage bed, a very cool project, working with binaries data over Bluetooth. (iOS + Android) Another mobile application for tracking family members, it allowed the user to track their children, placing geofences and receiving notifications. (Server + Web + iOS + Android) Another mobile application for buying event tickets, allowing the user to see local events, parties and shows, and buying the tickets. (Server + Web + Hybrid App) Implemented GIT in the company and tutored everyone on how to use it within the right flow. In charge of talking to the client, getting specs, and estimating projects. In charge of uploading the apps to the stores (Apple and Google). Mentoring another 2 developers. Technologies and Skills developed in this position: Java (8), Spring, Node.js, Express, Nest.js, REST, Maven, Gradle, JUnit, Mocha, Chai, Angular, HTML, CSS, SASS, Swift, Kotlin, Ionic, Sencha Touch, MySQL, MongoDB, Git, TDD, UML, Scrum, Kanban
Software Engineer
Objective Solutions• March 2012 - November 2013
Promoted from level 0 to level 1 in 5 months, company record to the date. Had the pleasure to work with many great developers, architects, and manager. And this was particularly really important for my career, their methodology used to be Pair-Programming, so me as a Junior had contact with Seniors members. Services for Billing systems, for electrical and phone companies. Technologies and Skills developed in this position: Java (5, 6), JavaEE, Hibernate, EJB, WSDL, REST, JPA, JSF, JSP, Maven, Harness Testing, JUnit, Oracle, Git, SVN, Jenkins, Pair Programming, TDD, Scrum, Kanban
Software Engineer
ABRE - Agencia Brasileira de Estagios• June 2011 - December 2011
Java software development Worked as tech support callings as well Technologies and Skills developed in this position: Java (5), JavaEE, JSF, JSP, Maven, Git, Java Reports
Education
Unicesumar
Software Engineering, BS• January 2012 - January 2017