Portfolio / 2026 Rio de Janeiro — BR

Guilherme
de OliveiraRocha

Desenvolvedor full-stack que trabalha onde produto, regras de negócio e operação se encontram.

FocoNode.js / TypeScript / React
AtuaçãoEnd-to-end desde 2018
Status Disponível para conversar
Scroll
00

Princípio

Eu construo software para o mundo depois do deploy.

Isso significa entender a regra, modelar o dado, integrar o que existe, entregar a interface e continuar presente quando o sistema encontra a produção.

Baixar currículo ↓
08anos construindo para a web
04gateways de pagamento integrados
01responsabilidade de ponta a ponta
01

Trabalhos selecionados

Sistemas reais.
Problemas específicos.

Uma seleção do trabalho que melhor representa profundidade técnica, contexto de negócio e responsabilidade operacional.

01 / 06

SaaS multi-tenant · Energia & financeiro

Um motor de faturamento que respeita cada operação.

Plataforma para geração compartilhada de energia, atendendo múltiplas empresas, usinas e milhares de unidades consumidoras com regras isoladas por cliente.

Problema
Transformar dados heterogêneos de concessionárias e regras particulares em cobranças corretas e auditáveis.
Construção
Motor de cálculo configurável, compensação de créditos, importação e conciliação, templates por tenant e integração completa com Asaas.
Operação
Diagnóstico de incidentes, correções idempotentes de dados e evolução contínua sem interromper o faturamento.
  • Node.js
  • PostgreSQL
  • APIs REST
  • Webhooks
  • Docker
02 / 06

Produto próprio · Viagem & comunidade

Uma comunidade de estrada tratada como produto.

SaaS de mapa colaborativo para viajantes de motorhome, combinando descoberta de lugares, contribuição da comunidade e assinaturas recorrentes.

Produto
Mapas, painéis interativos, autenticação, ciclo de assinatura e uma interface responsiva com identidade visual própria.
Base
Next.js e TypeScript no produto, Prisma sobre PostgreSQL e integração de cobrança recorrente via Asaas.
Entrega
AWS, Docker Compose, staging separado de produção, servidor de e-mail e gestão de domínios.
  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • AWS
03 / 06

Autoatendimento · Hardware & integrações

Quando integrar bem vale mais que comprar outra API.

Totem para uma rede de salões, conectando check-in, agenda e pagamento físico numa jornada única para o cliente.

Decisão
Avaliação de build versus buy e engenharia reversa de endpoints não documentados para eliminar licenciamento recorrente.
Integração
Terminal Stone, agenda Trinks e sistema do cliente orquestrados por uma camada Node.js.
Continuidade
Mapeamento e documentação do comportamento externo para que a solução possa ser mantida no futuro.
  • Node.js
  • Stone
  • Trinks
  • Reverse engineering
04 / 06

Eventos · Pagamentos & operação

Trocar o coração financeiro sem parar a venda.

Plataforma de venda de ingressos operada em produção, com pagamento online e comunicação automática com a equipe do evento.

Migração
Substituição completa do gateway por Infinity Pay sem downtime e sem deixar resíduos do fluxo anterior.
Eventos
Notificações automáticas via Evolution API acionadas a cada nova inscrição confirmada.
Operação
Deploy e monitoramento em VPS Linux com serviços controlados por systemd.
  • Node.js
  • Infinity Pay
  • WhatsApp API
  • Linux
05 / 06

Produto próprio · Automação & IA

Um robô que publica sozinho e sabe quando parar.

Curadoria autônoma de ofertas de quatro marketplaces, publicadas com link de afiliado num grupo de WhatsApp, 24 horas por dia e sem operador.

Arquitetura
Pipeline determinístico com o modelo de linguagem como curador sem ferramentas: o título de um produto não consegue fazer o robô agir.
Salvaguardas
Conferência de preço antes do envio, faixa de desconto plausível, limites de envio, circuit breaker e marcação prévia para não duplicar em queda.
Operação
Evolution API self-hosted, health check, smoke test e alerta externo no Telegram, porque o painel que cai junto com o servidor não avisa ninguém.
  • TypeScript
  • Node.js
  • LLM
  • Evolution API
  • Vitest
06 / 06

Ferramenta própria · Redes & desempenho

Medir o que importa, não o eco do pacote.

Benchmark de resolvedores DNS que cronometra a resolução real de nomes a partir da sua rede, com o DNS atual como linha de base.

Método
Consultas completas em vez de ping ICMP, separando cache de recursão completa e medindo p50, p95, p99 e jitter.
Protocolos
UDP, DNS sobre TLS e DNS sobre HTTPS no mesmo catálogo, com sinalização de resolvedores que filtram respostas.
Entrega
Um único motor de medição servindo uma janela gráfica, com o ranking se reordenando ao vivo, e uma CLI para script e automação.
  • Go
  • Wails
  • DNS
  • DoT / DoH
  • CLI
07

Radar de licitações

Varredura diária do PNCP com perfil por cliente: termos com peso, exclusões, corte por valor e filtro por UF feito no servidor. Sai um relatório completo e um resumo pronto para o WhatsApp.

  • Node.js
  • PNCP
  • Zero dependências
08

Infra observada

Produção migrada de uma VPS para servidor próprio atrás de Cloudflare Tunnel, com métricas, logs, alertas e watchdog de rede. Nela também roda um servidor MCP que recupera PINs de assinatura digital do e-mail corporativo.

  • Docker
  • Grafana
  • MCP
09

Automação contínua

Bots com Playwright, gestão de sessão, retry com backoff e logging estruturado para operação 24/7.

  • Node.js
  • Playwright
  • Mensageria
10

PWA offline

Monitoramento de sistemas em rede fechada, com Service Workers e operação offline; projeto adquirido pela instituição de ensino.

  • PWA
  • JavaScript
  • Service Workers
02

Trajetória

Oito anos,
uma linha contínua.

A web como ofício

Sites institucionais e landing pages para pequenos negócios, do contato direto à identidade visual e publicação.

HTML · CSS · JS · SVG

Sistemas que continuam funcionando

PWA offline e automações de longa duração. Entram em cena estado, falha, retry, logging e integração entre sistemas.

PWA · Playwright · Node.js

Produto e produção

SaaS multi-tenant, faturamento, pagamentos e sustentação: responsabilidade sobre o ciclo inteiro e sobre o que acontece depois do deploy.

Node.js · SQL · Docker

Múltiplos contextos, a mesma disciplina

Mapas, ingressos, autoatendimento, assinaturas, dados e infraestrutura tratados como partes do mesmo produto.

Next.js · APIs · AWS
03

Competências

Profundidade antes
de quantidade.

Ferramentas aparecem aqui pelo trabalho que viabilizam — não como uma parede de logotipos.

A

Engenharia de produto

Traduzir requisitos e regras em interfaces, APIs e modelos de dados coerentes.

JavaScript · TypeScript · Node.js · React · Next.js
B

Integrações financeiras

Estados de transação, webhooks, conciliação e migrações onde consistência importa.

Asaas · Stone · Infinity Pay · Mercado Pago
C

Dados que sustentam regras

Modelagem relacional, migrações, queries, importação e correção segura em produção.

PostgreSQL · MySQL · SQL · Prisma · Governança
D

Operação sem mistério

Ambientes reproduzíveis, deploy contínuo, diagnóstico e documentação para continuidade.

Docker · Linux · AWS · systemd · GitLab CI/CD
E

Automação resiliente

Serviços contínuos, browser automation, filas de eventos, retry e observabilidade.

Playwright · Webhooks · WhatsApp API · Logging
F

Qualidade pragmática

Testes onde o risco exige, revisão que preserva contexto e código preparado para manutenção.

Jest · Clean Code · SOLID · Code review

Formação

GraduaçãoAnálise e Desenvolvimento de SistemasConcluído em 2023
Pós-graduaçãoGestão com ênfase em Governança de DadosDados como decisão
IdiomasPortuguês nativo · Inglês conversacionalLeitura técnica profissional

Perguntas frequentes

O que o Guilherme Rocha faz?

É desenvolvedor full-stack desde 2018 e assume o ciclo inteiro: regra de negócio, modelagem de dados, integrações, interface, deploy e sustentação em produção.

Com quais tecnologias ele trabalha?

JavaScript, TypeScript, Node.js, React e Next.js no produto; PostgreSQL, MySQL e Prisma nos dados; Docker, Linux e CI/CD na operação; Playwright e webhooks em automação; Go em ferramentas próprias.

Quais gateways de pagamento ele já integrou?

Quatro: Asaas, Stone, Infinity Pay e Mercado Pago — incluindo webhooks, conciliação e a migração completa de um gateway para Infinity Pay sem downtime.

Que tipo de projeto ele já entregou?

SaaS multi-tenant de faturamento de energia, mapa colaborativo com assinaturas, totem de autoatendimento com pagamento físico, plataforma de ingressos, robô de ofertas com LLM, benchmark de DNS e radar de licitações do PNCP.

Como entrar em contato com o Guilherme Rocha?

Pelo e-mail contatoguilhermeoliveira@protonmail.com ou pelo WhatsApp +55 21 98826-9110. Ele mora no Rio de Janeiro.

04

Contato

Tem um sistema difícil para colocar de pé?

Vamos conversar.↗