123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
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 →