Skip to content
View guilhermejcgois's full-sized avatar
✍️
Writing amazing solutions
✍️
Writing amazing solutions

Block or report guilhermejcgois

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
guilhermejcgois/README.md

Guilherme Gois

Tech Lead & Fullstack (Front-end first)
Produto claro, entrega consistente e código que aguenta o tranco.

LinkedIn Email

📍 São Paulo, Brasil • Tech Lead @ Monte Bravo


O que eu entrego

  • Produto: objetivo claro, priorização e narrativa que alinham negócio e execução
  • Front-end: componentização, performance, design system e DX saudável
  • Back-end/integração: APIs, mensageria e dados sem travar na dependência de infra
  • Qualidade: testes, observabilidade e processos que evitam regressão e surpresa em produção
  • Liderança: decisões técnicas, mentoria, padrões e cadência de entrega

Stack de trabalho

  • Front-end: Angular, React, Next.js, TypeScript, Storybook, Figma
  • Back-end: Node.js, NestJS, REST/GraphQL
  • Dados/Infra: Python, Airflow+DBT, PostgreSQL, MongoDB, Docker, AWS
  • Engenharia: GitHub Actions, testes (unit/e2e), observabilidade, padrões de código

Tooling não-negociável

  • Foundation: Node via volta/fnm, pnpm (lockfile + workspaces), devcontainer/Docker
  • Monorepo: Nx (cache, affected), estrutura apps/ e libs/, lint de boundaries
  • Runner: Nx + just, comandos padrão dev, build, test, lint, typecheck, format, e2e
  • Qualidade: eslint + prettier, tsc, vitest/jest, playwright/cypress, CI no GitHub Actions
  • Release: changesets ou semantic-release, changelog automático, publish em npm/docker

Projetos em destaque

  • feedcli: feeder de RSS no terminal; objetivo prático para sair do caos do e-mail e praticar Python
  • dotfiles: setup único para sincronizar ambientes rapidamente (yadm, shell, Lua)
  • f5: SPA em PugJS/Express para TCC de design; pensado para designers com pouca experiência em código manterem

Como eu trabalho

  • Clareza antes de código: objetivo, trade-offs, critérios de aceite
  • PR pequena e revisável: fácil de ler, fácil de reverter
  • Qualidade contínua: lint/test/CI, monitoramento e prevenção de regressões
  • Documentação mínima útil: runbook + ADR das decisões-chave

Contato


Curte engenharia bem feita? Bora trocar ideia.

Pinned Loading

  1. ux-leris/e-MuseumLPS ux-leris/e-MuseumLPS Public

    Java 1 1

  2. rust-guessing-game rust-guessing-game Public

    Rust

  3. Get computed styles (in typescript) Get computed styles (in typescript)
    1
    // Gist adapted from: https://gist.github.com/cms/369133
    2
    export getStyle(el: Element, styleProp: string): string {
    3
        let value;
    4
        const defaultView = el.ownerDocument.defaultView;
    5
        // W3C standard way:
  4. Getting all scopes from commits summ... Getting all scopes from commits summary in a repo for commitizen friendly repos
    1
    git log --pretty="%s" | grep -o -P '(?<=\().*(?=\))' | grep -v -F 'pull request' | uniq
  5. Fibonacci-Clock Fibonacci-Clock Public

    I made this inspired by http://gizmodo.uol.com.br/relogio-de-fibonacci/

    JavaScript