Primeiramente, sinto muito que esteja passando por isso. Sei como é frustrante pois já passei por algo similar.
Lendo o seu relato, consigo pensar em algumas coisas que podem influenciar no retorno negativo dos processos seletivos:
Experiência e soft skills
No último parágrafo você começa com "Tenho projetos interessantes para apresentar..". Interessante na visão de quem? É uma dura realidade, mas geralmente projetos pessoais não são relavantes como pensamos ou como fazem nos acreditar que é. O principal problema dos projetos pessoais é que por mais que tenham ótimas funcionalidades e um belo design, ele geralmente não foi testado e validado no mundo real por usuários reais.
Outra questão que vejo é que apesar de ter 5 anos de experiência profissional na área, de acordo com o seu relato, me parece que essas experiências foram em pequenas empresas. Talvez essa experiência não demandou utilizar boas práticas, ferramentas e soluções que geralmente são utilizadas no mercado. E isso é uma suposição, talvez não seja verdade. Mas trabalhar em projetos pessoais ou para pequenas empresas/comércios locais é diferente de trabalhar para empresas mais estruturadas pois estas exigem certas soft skills.
Pode ser que você não tenha experienciado trabalhar em equipe, com code reviews, reuniões com outros desenvolvedores onde você tem que pedir ajuda, vender a sua ideia e às vezes ir com outra solução que não seja a que você gostaria. Talvez não tenha tido contato com outras áreas onde você precisa adaptar a sua comunicação pois são pessoas não-técnicas. Talvez não tenha tido situações desconfortáveis com outros colaboradores onde teve que tomar decisões difíceis. Talvez não tenha tido que colocar a prova a sua comunicação assíncrona pois tem trabalhado apenas presencial. E, novamente, talvez eu esteja enganado mas se uma ou mais dessas suposições estiverem corretas, elas com certeza transparecem durante as entrevistas.
Comunicação
Como outros colegas mencionaram, talvez você precisa aprender a se vender, talvez precisa melhorar o seu currículo e atualizar o seu LinkedIn de acordo. O que posso sugerir é ler um pouco sobre o método S.T.A.R para que possa contar sobre as suas experiências de maneira objetiva e que valorize o seu papel durante as implementações e soluções aplicadas. Seguem alguns links para te ajudar a entender um pouco mais sobre: https://capd.mit.edu/resources/the-star-method-for-behavioral-interviews/ https://www.testgorilla.com/pt/blog/entrevistas-metodo-star/ https://www.linkedin.com/pulse/o-uso-do-m%C3%A9todo-star-em-entrevistas-de-emprego-allisson-teixeira/
Outro hábito legal de se criar é começar a escrever o seu brag document. Mais detalhes nos links abaixo: https://jvns.ca/blog/brag-documents/ https://eltonminetto.dev/post/2022-04-14-brag-document/
Vagas
Creio que algumas coisas aqui tem haver com comunicação mas pensei que valia a pena separar neste tópico.
Sei que alguns poderão discordar mas baseado na minha experiência pessoal, se você está aplicando principalmente pelo LinkedIn, 100 currículos no mês não é um grande número. Porém, penso que você deva focar nos tópicos anteriores ao invés de sair tentando aplicar para 200 vagas.
Vi que você citou a linguagem C# no seu relato mas fora isso não sei se trabalhou com outras linguagens. Vale a pena tentar entender a situação do mercado também. No meu caso, trabalho como frontend para o exterior e sinto que desde 2022 as coisas mudaram bastante. As empresas ficaram mais criteriosas nas contratações.
O que estou tentando dizer é que a situação em que você está provavelmente contém interferências externas que fogem do seu controle.
Pelo seu relato, me parece que você consegue ir bem nas entrevistas técnicas ou pelo menos em parte delas. O problema me parece ser algo mais relacionado a soft skills e/ou fit cultural. O que eu faria no seu caso é:
- Focar nos tópicos anteriores e ler as respostas dos outros colegas.
- Entrar em contato com as empresas que você participou do processo e pedir um feedback da sua entrevista para que eles possam dizer o motivo da sua reprovação.
- Tentar abordagens diferentes ao aplicar para uma vaga. Tentar plataformas diferentes, entrar em contato diretamente através do site da empresa, aprender sobre a empresa que está se candidatando (produto/serviço, cultura e valores), se conectar diretamente com recrutadores e criar um relacionamento com eles para que consiga conversar abertamente sobre as expectativas da empresa em relação a vaga.
- Entrar em contato com pessoas que trabalham nas empresas que quer se candidatar e perguntar sobre a empresa, sobre o dia-a-dia, sobre o processo seletivo, etc.
- É legal nas entrevistas perguntar sobre quais são as próximas etapas e quais as expectativas para as mesmas. Assim você pode se preparar melhor.
Há muito o que se considerar e pensar a respeito, mas espero que o que escrevi te ajude de alguma maneira a enxergar as coisas de um ângulo diferente e te motivar a seguir em frente. Te desejo boa sorte!
EDIT:
- Sugiro ler/ouvir o livro do Zeno Rocha: https://14habits.com/br.
- Artigo sobre como otimizar o seu currículo: https://devnagringa.substack.com/p/como-otimizar-seu-curriculo-para
- eBook Dicas de carreira para devs: https://dicasdecarreira.dev/dicas-carreira-devs.pdf (Li apenas algumas partes e achei interessante)
Pior que eu penso direto que talvez seja isso, saca, tipo por eu ter trabalhado so como freela e empresas medias e pequenas a maioria dos recrutadores pensam ser skills abaixo do esperado ou das boas práticas, acho que vou começar um blog pra ir colocando esse conhecimento e projetos mais visiveis pra ver se resolve essa questão. Ou também talves seja a idade por mais que eu passe nos testes de algoritimo e coding challenge das vagas parece que sempre desconfiam.