Skip to content
View Guimrl's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Guimrl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Guimrl/README.md

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


Pinned Loading

  1. guimrl.github.io guimrl.github.io Public

    Portfólio | Guilherme Amaral

    TypeScript 1

  2. tictactoe tictactoe Public

    TypeScript

  3. mini-projetos mini-projetos Public

    Mini Projetos para treinar HTML, CSS e JavaScript Vanilla.

    CSS 4 1

  4. mortynight-run mortynight-run Public

    Jogo baseado na série de TV Rick and Morty, escrito em javascript, css e html

    JavaScript

  5. monitorador-de-site monitorador-de-site Public

    Monitore o seu site de forma automatizada

    Go

  6. numero-secreto numero-secreto Public

    O objetivo é encontrar o número secreto entre 1 e 1000 usando a voz.

    JavaScript