Olá, eu sou Rodrigo Rodrigues
Desenvolvedor Java com experiência e práticas soluções inovadoras
Sobre Mim
Sempre buscando desenvolver soluções para problemas complexos.

Desenvolvedor Java, com mais de 3 anos de experiência em desenvolvimento web e infraestrutura. Atualmente estudante de Engenharia de Software, com previsão de término em agosto de 2026, natural de Goiás. Atuo com tecnologias modernas como Java 21 (Spring Boot 3.5), Angular/React (TypeScript), microsserviços, APIs RESTful, pipelines CI/CD com Jenkins, Docker e Docker Compose, deploy na AWS, mensageria (RabbitMQ e Kafka), testes automatizados (JUnit e Mockito) e versionamento (GitFlow e SVN).
Participo de pesquisa científica voltada ao desenvolvimento de um aplicativo educacional com Inteligência Artificial, aplicando conhecimentos avançados em programação e integração de tecnologias emergentes. Práticas consolidadas em princípios SOLID, TDD, caching, logging e escalabilidade de aplicações de grande porte. Experiência também em migração de estruturas com Flyway, bancos de dados relacionais (PostgreSQL e MySQL) e atuação em times ágeis (Scrum) em colaboração com QA.
Possuo sólida vivência em sistemas legados com Java 8 (JSF, RichFaces e JSP), garantindo adaptabilidade em diferentes cenários. Conhecimentos complementares em DevOps e design gráfico.
Desenvolvimento
Código limpo, escalável e bem documentado
UI/UX Design
Interfaces intuitivas e experiências memoráveis
Performance
Otimização e velocidade em primeiro lugar
Colaboração
Trabalho em equipe e comunicação eficaz
Experiências
Trajetória profissional e experiências significativas na área de desenvolvimento de software.
Estagiário de Desenvolvimento
Atuação no desenvolvimento de aplicações web para otimização e gerenciamento de processos da Pró-Reitoria Acadêmica. No frontend, Angular 17, TypeScript, HTML5, CSS3, JavaScript e Node.js, criando interfaces responsivas e interativas. No backend, Java 17, Spring Boot 3, microserviços REST, Spring Security com OAuth2, Maven, JUnit, DDD, TDD e padrões de design, garantindo escalabilidade, segurança e qualidade do código. Em DevOps, Git/GitHub, Docker/Docker Compose, Prometheus, Grafana e configuração de Reverse Proxy, promovendo automação, padronização e observabilidade.
Desenvolvedor Pleno FullStack Java
Desenvolvimento de sistemas de grande escala no setor educacional. Manutenção de sistemas legados (Java 8, JSF, JSP, RichFaces, XHTML) e desenvolvimento de novas aplicações com Java 21, Spring Boot 3.5, arquitetura MVC, APIs RESTful e front-end com PrimeFaces. Trabalho na plataforma SEI, atendendo ~1 milhão de estudantes. Utilização de SVN/Git, metodologia ágil Scrum e integração contínua com QA, garantindo entregas de alta qualidade.
Formação Acadêmica
Histórico de estudos e especializações que complementam minha experiência profissional.
Bacharelado em Engenharia de Software
Formação acadêmica com foco em desenvolvimento de software, manutenção e segurança, engenharia de requisitos, arquitetura de software, reengenharia, gerenciamento de configuração e integração de sistemas automatizados. Competências adquiridas incluem revisão de código, Servlets e mais de 25 habilidades técnicas aplicadas a projetos complexos.
Ensino Médio
Formação em período integral com ênfase em exatas e tecnologia, proporcionando base sólida para estudos em engenharia de software e desenvolvimento tecnológico.
Meus Projetos
Uma seleção dos meus trabalhos mais recentes e impactantes
Esta API é um microserviço desenvolvido com Spring Boot 3 e Java 17, que consome informações do banco de dados de forma segura utilizando tokens de autenticação provenientes de uma API de autorização externa (OAuth 2.0). O sistema é projetado para ser modular, escalável e integrado com tecnologias modernas como Redis, AWS S3, e JasperReports.
Microsserviço RESTful com Spring Boot 3, usando Spring Security 6, OAuth2 e JWT para autenticação e autorização, com gerenciamento de transações via JPA e integração com banco de dados relacional.
Este repositório apresenta implementações práticas dos principais padrões de projeto (design patterns) em Java 17, utilizando Maven como ferramenta de build. Cada padrão é exemplificado com código limpo e documentação objetiva, facilitando o entendimento e aplicação em projetos reais.
Minhas Habilidades
Atuo com tecnologias modernas e boas práticas de desenvolvimento para criar soluções completas, escaláveis e de alta qualidade: Java 21 (Spring Boot 3.5), Angular, React, microsserviços, APIs RESTful, pipelines CI/CD, Docker, AWS, mensageria (RabbitMQ e Kafka), testes automatizados (JUnit e Mockito), versionamento (GitFlow e SVN), TDD, Clean Code, SOLID, DDD, Design Patterns e escalabilidade de aplicações de grande porte. Experiência em migração de estruturas com Flyway, bancos de dados relacionais (PostgreSQL e MySQL) e atuação em times ágeis (Scrum/Kanban), além de sólida vivência em sistemas legados com Java 8 (JSF, RichFaces e JSP).
Tecnologias que Utilizo
Entre em Contato
Vamos conversar sobre seu próximo projeto ou oportunidade de trabalho
Vamos Trabalhar Juntos
Estou sempre aberto a discutir novas oportunidades, projetos interessantes ou simplesmente trocar ideias sobre tecnologia. Entre em contato!
rodrigo.rr.dutra@protonmail.com
Localização
Goiás, Brasil
Disponibilidade
Atualmente disponível para projetos freelance e oportunidades full-time.


