Skills / STACK

package dev.vinicius.portfolio.skills;import java.util.List;public class Skills {// Linguagens, frameworks e bancos de dados que usorecord Tecnologias(List<String> linguagens,List<String> frameworks,List<String> bancosDeDados) {}Tecnologias principais = new Tecnologias(List.of("Java", "TypeScript", "JavaScript", "PHP", "SQL"),List.of("Spring Boot", "Spring Data JPA", "Angular"),List.of("Oracle", "PostgreSQL", "MySQL"));// Nuvem, infraestrutura e ferramentas do dia a diarecord Ferramentas(List<String> nuvemEInfra,List<String> ferramentas) {}Ferramentas doDiaADia = new Ferramentas(List.of("Docker", "Kubernetes", "Nginx", "AWS", "Azure"),List.of("Git", "GitLab CI/CD", "Grafana", "Scrum"));// Quanto conheço cada tecnologiaenum NivelDeConhecimento {DominioDiario("Domínio diário: uso todo dia no trabalho"),ProjetoCompleto("Projeto completo: já entreguei um projeto inteiro com ela"),UsoPontual("Uso pontual: usei em tarefas isoladas"),ConhecimentoTeorico("Conhecimento teórico: estudei, mas ainda não usei em produção");String descricao;NivelDeConhecimento(String descricao) {this.descricao = descricao;}}// Tecnologias de cada nívelrecord Habilidades(NivelDeConhecimento nivel, List<String> tecnologias) {}List<Habilidades> porNivel = List.of(new Habilidades(NivelDeConhecimento.DominioDiario,List.of("Java", "Spring Boot", "Angular", "PostgreSQL","Oracle", "TypeScript", "Git")),new Habilidades(NivelDeConhecimento.ProjetoCompleto, List.of("PHP")),new Habilidades(NivelDeConhecimento.UsoPontual, List.of("React Native", "CI/CD")),new Habilidades(NivelDeConhecimento.ConhecimentoTeorico,List.of("Python", "AWS", "Azure", "Docker", "Kubernetes")));}
// Próximo: Experiencias.java →
Skills.javaLFUTF-84 spacesmasterceed0a5
  • PortfolioApplication.javaInício
  • SobreMim.javaSobre Mim
  • Diferenciais.javaDiferenciais
  • ComoUsoIA.javaComo uso a IA
  • Skills.javaSkills / STACK
  • Experiencias.javaExperiências
  • Projeto1.javaProjeto 1
  • Projeto2.javaProjeto 2
  • Projeto3.javaProjeto 3
  • Projeto4.javaProjeto 4
  • Projeto5.javaProjeto 5
  • Certificacoes.javaCertificações
  • Eventos.javaEventos
  • Formacao.javaFormação
  • Idiomas.javaIdiomas
  • Depoimentos.javaDepoimentos/Recomendações
  • Contato.javaContato

17 resultados