Rodrigo Pinheiro Silva

Rodrigo Pinheiro Silva

Software Engineer

Followers of Rodrigo Pinheiro Silva5000 followers
location of Rodrigo Pinheiro SilvaSão Paulo, São Paulo, Brazil

Connect with Rodrigo Pinheiro Silva to Send Message

Connect

Connect with Rodrigo Pinheiro Silva to Send Message

Connect
  • Timeline

  • About me

    Software Engineer | Java Developer

  • Education

    • Senac Brazil

      2022 - 2024
      Barchelor Degree Analysis and Systems Development 9

      Develop, analyze, design, implement and update information systems. Generate software that runs on hardware and is recommended by different users.

    • Etec São Paulo State Technical School

      2017 - 2018
      Computer technician course Software Development 8,5

      Activities and Societies: Development of Java, C# applications. using MySQL and SQLServer database Development of computer programs, following the specifications and paradigms of programming logic and programming languages. Using systems development environments, operating systems and databases. Carrying out tests of computer programs, keeping records that enable analysis and refinement of results. Performs maintenance of deployed computer programs.

  • Experience

    • Atos

      Apr 2022 - Jan 2023
      Software Engineer

      - Developed a project from scratch for a cryptocurrency platform for the Brazilian stock exchange, including API integration, using Spring Boot and Java. Successfully implemented unit and integration tests ensuring increased software production by 30% with practices of TDD.- Developed REST APIs with Spring Boot, utilizing technologies such as Spring Data for CRUD operations with relational and non-relational databases. Implemented Spring Security for JWT token generation. Applied microservices patterns, including API Gateway, Hexagonal Architecture, and Saga. Adhered to TDD and BDD standards for unit testing and used Docker for containerization. Show less

    • Sysmap Solutions

      Jan 2023 - Aug 2023
      Software Engineer

      - Conducted a workshop on best practices for using Spring Boot Test, covering tests on Controllers and Services.- Developed microservices in Java using Spring Boot and Hexagonal Architecture (ports and adapters). Design and implementation of API Gateway with API Manager Axway. Performed analysis and testing of microservices using Postman. Created and documented microservices and gateway requirements using Swagger (2.0 and 3.0). I worked on agile SCRUM methodology. Managed code versioning control with Git tools (GitLab and GitHub). Use Docker and Kubernetes for containerization. Creation and maintenance of technical documentation for microservices and gateways. Show less

    • Continental Tech

      Jul 2023 - Nov 2024
      Software Engineer

      - Led the migration of six microservices from Java 11 to Java 21, incorporating new features from Spring Boot 3 to enhance performance and scalability and ensuring optimal performance at 65% percent per application. Collaborated closely with senior developers to implement clean code principles and improve application maintainability.- Developed a current account registration system, including API integration, using Spring Boot and Java. Successfully implemented unit and integration tests, ensuring a 25% improvement in application performance and reducing downtime.Troubleshot and resolved critical software issues, improving system stability and performance for over 5 major microservices and design patterns, enhancing efficiency and maintainability in Java development.- Development and maintenance of Java applications with Spring Boot. Utilized Postman and JUnit for running unit tests, ensuring clean code and adherence to best practices in development. Show less

    • Capgemini

      Oct 2024 - now
      Java Developer

      Development of RestAPIs using Java 17 and Spring Boot 2, implementing a Hexagonal Architecture.Responsible for creating new features in existing microservices. Worked on the CI/CD pipeline using Bamboo for application deployment, in an agile environment based on the Scrum methodology, with Jira as the task management tool. Participated in initial project meetings to clarify business rules and define critical application functionalities. The project was developed for Bradesco, focusing on user authentication and authorization security. Ensured high standards of quality, maintaining 90% code coverage and achieving an A rating on SonarLint. Followed the Git Flow methodology and used Bitbucket as the code repository for version control. Additionally, collaborated with other developers to promote Clean Code practices and improve the quality of unit tests, enhancing code reliability and maintainability. Show less

  • Licenses & Certifications

    • Docker: Creating and Managing Containers

      Alura
      Aug 2022
      View certificate certificate
    • Java and JPA: Advanced Queries, Performance, and Complex Models

      Alura
      Jul 2022
      View certificate certificate
    • Java Mockito: Understanding Mocks in Java

      Alura
      Jul 2022
      View certificate certificate
    • Spring Boot Rest API: API Security, Caching, and Monitoring

      Alura
      Jul 2022
      View certificate certificate
    • Spring boot e Teste : Profile Testes e Deploy

      Alura
      Jul 2022
      View certificate certificate
    • Spring Boot: Building a Restful API

      Alura
      Jul 2022
      View certificate certificate
    • Spring Data JPA: Repositories, Queries, Projections, and Specifications

      Alura
      Jul 2022
      View certificate certificate
    • Persistence with JPA: Introduction to Hibernate

      Alura
      Apr 2022
    • TDD and Java: Automated Testing with JUnit

      Alura
      Jul 2022
      View certificate certificate
    • Certificate of Proficiency in English C1

      ACTFL
      Aug 2021
  • Volunteer Experience

    • Voluntário de serviços comunitários

      Issued by A Igreja de Jesus Cristo dos Santos dos Últimos Dias on Sept 2019
      A Igreja de Jesus Cristo dos Santos dos Últimos DiasAssociated with Rodrigo Pinheiro Silva