Skip to content
View joaofelipegalvao's full-sized avatar
🦀
🦀

Highlights

  • Pro

Block or report joaofelipegalvao

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joaofelipegalvao/README.md

João Felipe Galvão

Desenvolvedor Backend focado em Java e Spring Boot, interessado em arquitetura de software, APIs REST e ferramentas de desenvolvimento utilizando Rust.

🇧🇷 Português | 🇺🇸 English

Location GitHub Gmail LinkedIn

👋 Sobre Mim

Sou estudante de Análise e Desenvolvimento de Sistemas (3º semestre - Estácio) e desenvolvedor backend em formação, buscando transformar aprendizado em projetos práticos. Minha jornada tem sido focada na construção de aplicações, ferramentas e automações, aplicando conceitos de engenharia de software e boas práticas de desenvolvimento.

Tenho desenvolvido projetos backend utilizando principalmente Java e Spring Boot, explorando APIs REST, persistência de dados, integração com serviços externos e fundamentos de arquitetura de software. Também desenvolvo ferramentas de linha de comando e automações utilizando Rust e scripts para melhorar fluxos de trabalho.

Valorizo uma base sólida em algoritmos, estruturas de dados e qualidade de código, buscando evoluir constantemente através de projetos, estudos e experimentação. Acredito na importância de código limpo, documentação clara e compartilhamento de conhecimento, estando aberto a colaborações e discussões sobre desenvolvimento de software.

🎯 Foco Atual & Interesses

  • Java & Spring Boot: desenvolvimento de APIs REST, persistência com JPA e integração com PostgreSQL.
  • 🦀 Rust: desenvolvimento de ferramentas de linha de comando, explorando ownership, borrowing e arquitetura modular.
  • 🗄️ Bancos de Dados: PostgreSQL, MySQL e MongoDB — modelagem relacional, consultas SQL e conceitos de indexação.
  • 🔄 Automação: scripts Bash, workflows com n8n e integração entre sistemas por meio de APIs REST.
  • 🐳 Docker: containerização de aplicações e ambientes de desenvolvimento.
  • 🧪 Testes: estudando testes unitários com JUnit.
  • 📚 Arquitetura de Software: aprofundando conhecimentos em SOLID, Repository Pattern e boas práticas de desenvolvimento.

📖 Aprofundando conhecimentos em Spring Security, programação assíncrona com Rust e fundamentos de arquitetura de microsserviços.

💼 Experiência & Stack Tecnológica

Linguagens de Programação

Java Rust TypeScript Python JavaScript Shell Script

Backend & Frameworks

Spring Boot Axum

Bancos de Dados & Armazenamento

MySQL PostgreSQL MongoDB Redis

DevOps & Infra

Docker CI/CD Git

Ambiente & Ferramentas

Linux tmux Neovim VSCode IntelliJ IDEA

🚀 Projetos em Desenvolvimento

Meus projetos exploram o desenvolvimento backend, consumo de APIs, automação e ferramentas de linha de comando, aplicando conceitos de arquitetura de software, modularização e boas práticas de desenvolvimento.

  • joaofelipegalvao/todo-cli [Rust] — Gerenciador de tarefas para terminal com persistência JSON, prioridades, tags, datas de vencimento e tarefas recorrentes. O projeto explora arquitetura modular, tratamento de erros e conformidade com o padrão XDG.
  • joaofelipegalvao/omarchy-tmux [Shell] — Integração entre Omarchy Linux e tmux-powerkit com suporte a mais de 40 temas, perfis persistentes e recarga automática da configuração.
  • joaofelipegalvao/dot [Shell] — Minhas configurações de desenvolvimento, scripts e automações para Linux, tmux e terminal, documentando meu ambiente de trabalho e meu fluxo diário.
  • joaofelipegalvao/challenge-conversor-moeda [Java] — Conversor de moedas utilizando uma API de câmbio em tempo real, com histórico de conversões e exportação em JSON. Desenvolvido durante o programa Oracle Next Education (ONE).

📫 Como me Encontrar

Pinned Loading

  1. omacom/omarchy omacom/omarchy Public

    Beautiful, Modern & Opinionated Linux

    Shell 40.1k 4.4k

  2. omarchy-tmux omarchy-tmux Public

    Tmux theme integration for Omarchy using powerkit. Automatic sync.

    Shell 111 3

  3. omarchy-yazi omarchy-yazi Public

    Yazi themes for Omarchy

    Shell 10 2

  4. dot dot Public

    ☕️ My Dot Files

    Emacs Lisp 1

  5. rustodo rustodo Public

    A fast, minimal, and extensible task manager CLI written in Rust — featuring JSON persistence, priorities, tags, filters, and safe task indexing.

    Rust

  6. cv.joaofelipegalvao cv.joaofelipegalvao Public

    Typst