Menu
Navegação

Rafael Dias Garcia

Engenharia de Software | Full Stack Developer

Desenvolvedor apaixonado por criar soluções robustas com Java e Angular. Músico clássico trazendo harmonia e lógica para o código.

Sobre Mim

Atualmente cursando o terceiro termo de Engenharia de Software, minha trajetória é marcada pela disciplina e pela busca constante por excelência. Antes de mergulhar no código, dediquei anos ao estudo do violão clássico no Conservatório de Tatuí, o que me ensinou a importância da prática deliberada, atenção aos detalhes e trabalho em equipe.

Como estagiário no CWI Crescer, estou aplicando esses conceitos em um ambiente corporativo de alta performance, desenvolvendo softwares escaláveis e aprendendo as melhores práticas de mercado.

UNIFIO
Eng. Software (2028)
Certificados & Cursos
Ver Lista Completa

C1

INGLÊS AVANÇADO

BACHARELADO ENG. SOFTWARE

"Tarde, uma nuvem rósea lenta e transparente, sobre o espaço sonhadora e bela..."

— Villa-Lobos

Stack Tecnológico

Ferramentas que utilizo no dia a dia. Passe o mouse para saber mais.

Java
Linguagem robusta para sistemas backend corporativos.
PHP
Desenvolvimento web dinâmico e veloz para servidores.
JavaScript
Interatividade no frontend e lógica no backend.
Playwright
Testes E2E em navegadores com API estável e paralelização.
SQL
Modelagem e consulta eficiente de bancos de dados.
Spring Boot
Framework Spring Boot para APIs REST e serviços backend escaláveis.
HTML/CSS
Estrutura semântica e estilização visual responsiva.
Go
Linguagem moderna para sistemas de alta performance.
Python
Automação, processamento de dados e IA.
Git
Controle de versão e colaboração em equipe.
Docker
Containerização para ambientes de deploy consistentes.
Aprendendo Agora
Angular
Framework SPA do Google para aplicações web escaláveis.
DevOps
Integração contínua (CI/CD) e infraestrutura ágil.
Segurança
Proteção de dados, vulnerabilidades e OWASP.
IA
Integração com LLMs e ferramentas de GenAI.
Agile
Metodologias ágeis (Scrum/Kanban) para projetos.

Projetos

RealWorld Automation

Full-stack automation lab: testes E2E com Playwright para o app RealWorld Conduit (Angular + Spring Boot + PostgreSQL), containerizado com Docker.

Playwright Angular Docker

MasterSys Academia

Projeto de back-end com Spring Boot focado em gestão de academias. Implementação de versionamento de banco de dados com Flyway, JPA e Lombok.

Java Spring Boot Flyway

Partituras API

API REST em Spring Boot para gerenciar partituras, praticando arquitetura em camadas, validações e boas práticas do programa Crescer.

Java Spring Boot JPA

Portfólio & Blog

Código-fonte deste site. Desenvolvido com HTML, CSS e JavaScript Vanilla, com sistema de multi-idiomas nativo e geração de blog estático.

HTML/CSS JavaScript Bootstrap

Experiência Profissional

Atual
CWI Software (Crescer)

Estagiário

Capacitação intensiva em desenvolvimento de software corporativo focando em Java e Angular. Práticas de DevOps, Segurança e Metodologias Ágeis em ambiente simulado de alta performance.

2024
Conservatório de Tatuí

Bolsista - Camerata de Violões

Atuação profissional como músico, desenvolvendo disciplina rigorosa, trabalho em equipe e gestão de tempo sob pressão de apresentações públicas.

2020 - 2021
Microtec Papelaria e Informática

Estagiário

Suporte técnico (hardware/software), gestão de inventário e atendimento ao cliente.

Últimos Artigos

Os artigos mais recentes sobre estudos, projetos e aprendizados da minha jornada em software.

Ver todos os artigos

DEFI Finances: automação de testes no trabalho final do CWI Crescer 28

Como estruturamos a estratégia de qualidade e a automação de testes da POC DEFI Finances — arquitetura em camadas com Playwright, contract tests, race conditions e 95% de cobertura em duas semanas.

Ler artigo

Uma API de Partituras com Spring Boot no Crescer

Como usei uma API de partituras para treinar arquitetura em camadas com Spring Boot durante o Crescer Level 2, conectando controllers, services, mappers, validators e banco de dados.

Ler artigo

Projeto Integrador III: Iniciando a Modelagem 3D

Primeiros passos na modelagem 3D com Blender para a disciplina de Projeto Integrador III. Comparativo de modelos iniciais e aprendizados.

Ler artigo

Vamos conversar?

Estou aberto a oportunidades em desenvolvimento web (Backend/Fullstack).

LinkedIn