Skip to content

Guimrl/Guimrl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 

Repository files navigation

Olá! Eu sou o Guilherme 👋

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.


🚀 Minha Jornada e Foco Atual

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.


🛠️ Tecnologias que Domino e Exploro

HTML CSS JAVASCRIPT TYPESCRIPT REACT NODEJS EXPRESS GRAPHQL DOCKER POSTGRESQL MONGODB JEST GIT GITHUB JAVA PHP MYSQL

💡 Projetos em Destaque

  • 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


Releases

No releases published

Packages

No packages published