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.
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.
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.
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.
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.
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.
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.
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.