Sobre mim

Graduando em Engenharia de Software pela PUC Minas, com formação técnica em Informática e experiência prática em desenvolvimento de software. Atuo com foco em aplicações web, utilizando principalmente Java com Spring Boot no back-end e tecnologias modernas como Tailwind e TypeScript no front-end. Participei de projetos acadêmicos e pessoais envolvendo microsserviços, mensageria com RabbitMQ e Kafka, além de integração com bancos relacionais e NoSQL. Atuei como monitor universitário nas disciplinas de Programação e Estruturas de Dados, desenvolvendo habilidades de comunicação e liderança técnica. Busco oportunidades para aplicar meus conhecimentos em ambientes desafiadores, contribuir com equipes de desenvolvimento e crescer profissionalmente na área de tecnologia.

O que eu estou fazendo

  • Microservices icon

    Arquitetura de Microsserviços

    Implementação em sistemas distribuídos com padrão Saga (Orquestrado e Coreografado), Apache Kafka e RabbitMQ. Desenvolvimento de arquiteturas resilientes com tratamento de falhas, Event-Driven Architecture (EDA) e padrão Outbox. Experiência com Spring Cloud, Docker e Docker Compose para sistemas escaláveis.

  • Backend Development icon

    Desenvolvimento Backend com Java/Spring

    Desenvolvimento de APIs RESTful com Spring Boot, JPA/Hibernate e Maven. Domínio em princípios SOLID, padrões de projeto e programação modular. Experiência em integração com bancos relacionais (PostgreSQL) e não-relacionais (MongoDB), além de documentação de APIs.

  • Software Engineering icon

    Engenharia de Software e Mentoria

    Monitoria em Algoritmos e Estruturas de Dados (Java) e Programação Modular. Conhecimento em complexidade algorítmica, recursividade, estruturas de dados avançadas e boas práticas de desenvolvimento.

  • DevOps icon

    DevOps & Cloud Solutions

    Desenvolvimento em EC2 e S3 em AWS AI Practitioner. Implementação de CI/CD, containerização com Docker e orquestração com Docker Compose. Conhecimento em arquiteturas assíncronas e mensageria com RabbitMQ/AMQP.

  • Testing icon

    Testes Automatizados

    Desenvolvimento de testes unitários e de integração com JUnit. Implementação com resiliência em sistemas distribuídos. Experiência em qualidade com Postman e práticas ágeis (Scrum/Kanban) para entregas contínuas.

  • Operating Systems icon

    Sistemas Operacionais & Arquitetura de Computadores

    Conhecimento em sistemas operacionais: gerenciamento de processos, threads, memória virtual e sistemas de arquivos. Organização de sistemas computacionais. Experiência prática com otimização de desempenho em nível de hardware/software.

Resumo

Educação

  1. SENAI Santa Luzia João Carlos Giovannini

    2021 — 2023

    Concluí o Ensino Médio Profissionalizante, abrangendo tanto o Ensino Médio quanto o curso Técnico em Eletrotécnica.

  2. PUC Minas Lourdes

    2024 — Presente

    Atualmente, estou cursando Engenharia de Software.

Experiência

  1. Engenharia de Software - PUC Minas

    Estágio · 5 meses · Presencial
  2. Monitor de Algoritmos e Estruturas de Dados II

    jul de 2025 - o momento · 1 mês · PUC Minas

    Atuo como monitor da disciplina de Algoritmos e Estruturas de Dados na PUC Minas, auxiliando alunos em temas como recursividade, complexidade, ordenações, pilhas, filas, listas, árvores e tabelas hash.

  3. Monitor de Programação Modular

    mar de 2025 - jul de 2025 · 5 meses · PUC Minas

    Desempenho a função de monitor na disciplina de Programação Modular na PUC Minas, auxiliando alunos em atividades teóricas e práticas com ênfase em Java. Abordo temas como Programação Orientada a Objetos, documentação de APIs e testes com JUnit.

Portfólio