Bem-vindo(a) ao meu espaço no GitHub! Aqui você encontrará meus projetos pessoais, experimentos e exemplos de código, refletindo minha jornada de aprendizado e constante aprimoramento em engenharia de software.
Sou um Engenheiro de Software com mais de 3 anos de experiência no mercado de programação, apaixonado por construir soluções robustas e escaláveis. Atualmente, atuo como Desenvolvedor Full Stack, com Node.js, TypeScript e React, além de trabalhar com GraphQL no backend.
Minha paixão por tecnologia me impulsiona a buscar evolução constante, e sou um grande entusiasta de boas práticas de engenharia de software, como:
- Domain-Driven Design (DDD): Foco em modelar o software pelo domínio do negócio.
- Test-Driven Development (TDD): Escrever testes antes do código para garantir qualidade.
- Princípios SOLID: Para código limpo, flexível e manutenível.
- KISS (Keep It Simple, Stupid): Priorizando a simplicidade e a clareza.
- Tell, Don't Ask e Fail Fast: Para um design de objetos eficaz e tratamento de erros proativo.
- Clean Architecture (Arquiteturas Limpas): Buscando separar as preocupações e facilitar a manutenção.
Minha capacidade de adaptação e aprendizado rápido é um dos meus maiores diferenciais. Em minha trajetória, fiz a transição de JavaScript puro para React e TypeScript em poucas semanas, e estou sempre explorando novas tecnologias.
- Você pode ver meu Portfólio para outros projetos e experiências.
- To-Do List API: Uma API REST completa desenvolvida com Node.js, TypeScript, Express e PostgreSQL, conteinerizada com Docker, aplicando TDD, Zod para validação e boas práticas de código.
- Em breve: Products API (MongoDB): Um microserviço em construção, explorando MongoDB como banco NoSQL, com foco em arquitetura de microsserviços e documentação OpenAPI/Swagger.
- Explore meus Mini Projetos.
const work = () => {
let working = true;
while (working) {
coffee.drink();
job.execute();
if (coffee() === "empty") {
coffeepot() === "empty" ? coffeepot.brew() : coffee.refill();
}
}
}Minhas redes sociais


