Guilherme Gomes
Tech Lead · Arquiteto de Software · Full Stack

Guilherme
Teixeira Gomes

Responsável técnico por uma plataforma de Smart City em produção: iluminação pública, semáforos e operação de campo para um município real.

Trabalho de ponta a ponta — do controlador no topo do poste ao painel que a prefeitura abre para cobrar resultado. Node.js e TypeScript no backend, React Native nas mãos dos eletricistas, MQTT no meio do caminho.

14.782
pontos de luz monitorados
3
apps em produção · web + 2 mobile
24/7
telemetria MQTT ininterrupta
1
município atendido em contrato
Açailândia, MA
−4.9471, −47.4954

A cidade onde o sistema roda.
Cada ponto no mapa do dashboard
é um poste que alguém precisa
que esteja aceso hoje à noite.

Boa parte do software que escrevi nos últimos anos tem uma característica incomum: quando algo quebra, dá para ver da janela. Uma fila travada é uma rua apagada. Um protocolo mal serializado é um semáforo que não muda de estado. Isso muda o jeito de decidir arquitetura — confiabilidade e observabilidade deixam de ser item de checklist e viram requisito de primeira ordem.

Hoje são 14.782 pontos de luz monitorados. Trabalho de ponta a ponta: firmware conversando por MQTT, backend em Node.js e TypeScript com PostgreSQL e filas, apps de campo em React Native usados por eletricistas em serviço, e o painel web que a prefeitura abre para cobrar resultado. Fui responsável por levar essa plataforma de mono-tenant para multi-tenant sem derrubar o app que a equipe de campo já usava em produção — o tipo de refatoração que se paga em decisão de arquitetura, não em linha de código.

Hoje busco posições de Tech Lead, Arquiteto de Software ou Desenvolvedor Sênior, onde esse repertório de sistemas distribuídos, integração física e operação real possa escalar para um time maior.

Casos de arquitetura

2 sistemas em produção
Período2024 — presente
PapelTech Lead / arquiteto / dev
StatusEm produção

Plataforma de telemetria e gestão de iluminação pública

Node.jsTypeScriptTypeORM PostgreSQLMQTTBull / Redis ReactReact NativeMapbox Multi-tenant

Sistema que monitora e comanda o parque de iluminação de um município: telemetria por MQTT, mapa operacional de postes e pontos, ordens de serviço para as equipes de campo, atendimento ao cidadão via WhatsApp e relatórios em PDF gerados de forma assíncrona. Migrado de single-tenant para multi-empresa mantendo compatibilidade com o app legado em uso.

Ler o caso completo
Período2025 — presente
PapelArquitetura e implementação
StatusEm produção

Semáforo inteligente com controle remoto e prioridade em camadas

ArduinoMQTTPython / Flask TailscaleNode.jsHeroku Sistemas embarcados

Controle de cruzamentos com três níveis de prioridade — agenda programada, comando manual e modo fábrica — atravessando quatro ambientes: firmware no Arduino, gateway Python num mini PC conectado por Tailscale, broker MQTT e backend na nuvem. Inclui o diagnóstico de um erro de protocolo silencioso entre gateway e firmware.

Ler o caso completo

Experiência

desde 2023
Nov 2024 — presente

Tech Lead · Software Engineer

Vegalux Iluminações
  • Responsável técnico pela plataforma de Smart City da empresa: iluminação pública, semáforos e operação de campo.
  • Defini a arquitetura multi-tenant que permitiu atender novas empresas sem quebrar o app legado em produção.
  • Backend Node.js/TypeScript com TypeORM, PostgreSQL, filas Bull/Redis e geração assíncrona de relatórios com Puppeteer.
  • Frontend React/Vite e dois aplicativos Expo/React Native usados diariamente por equipes em campo.
  • Integração IoT (MQTT, Arduino), Google Maps/Places e atendimento automatizado via WhatsApp.
  • Observabilidade e qualidade: logging estruturado com Pino, índices de banco, testes e análise estática no SonarCloud.
Ago 2023 — Nov 2024

Tech Lead · Gerente de Projetos

DKMA Tecnologia e Marketing
  • Liderança técnica e gestão simultânea de múltiplos projetos de clientes.
  • Definição de arquitetura, padrões técnicos e processos de desenvolvimento.
  • Coordenação do time com Kanban e ferramentas de gestão (Asana, Trello, Freedcamp, Bitrix).
  • Priorização, planejamento e acompanhamento de entregas junto às áreas de negócio.
Fev 2023 — Ago 2023

Desenvolvedor Full Stack

DKMA Tecnologia e Marketing
  • Desenvolvimento e manutenção de sistemas web em Node.js, React, PHP/CodeIgniter e Docker.
  • Construção de APIs REST e integrações com bancos MySQL, MariaDB e PostgreSQL.
  • Atuação em produtos como Amtech Saúde, Manager Shelf, Mevmed e Inconnet Help Desk.

Stack

o que uso em produção

Backend

  • Node.js · TypeScript
  • Express · TypeORM · Prisma
  • PostgreSQL · MySQL · Redis
  • Bull (filas e jobs)
  • API REST · Clean Architecture

Frontend & Mobile

  • React · Vite · React Router
  • React Native · Expo
  • TypeScript · Context / hooks
  • Ant Design · MUI · Styled Components
  • Mapbox · Recharts

Infra & DevOps

  • AWS (Lambda, API Gateway, RDS, EKS)
  • Docker · Kubernetes · Helm
  • Terraform (IaC)
  • GitHub Actions (CI/CD)
  • Heroku · GCS · SonarCloud

IoT & Integrações

  • MQTT · Arduino · Tailscale
  • Python / Flask (gateway)
  • Twilio / WhatsApp Business
  • Google Maps · Places
  • Puppeteer (relatórios PDF)

Arquitetura

  • Multi-tenancy
  • Arquitetura orientada a eventos
  • DDD · Clean Architecture
  • Modelo C4 · ADRs · RFCs
  • Gestão de débito técnico

Observabilidade & Qualidade

  • New Relic (APM)
  • OpenTelemetry · Prometheus · Grafana
  • Logs estruturados (Pino, correlation ID)
  • Testes unitários e de integração
  • Análise estática · OWASP Top 10

Formação

Pós-graduação em Arquitetura de Software

FIAP · em andamento · conclusão prevista 2027
  • Fase 1 — Arquitetura de Software
    DDD, Event Storming, modelo C4, ADRs e RFCs, requisitos não funcionais, qualidade de software (TDD, testes de integração e E2E) e desenvolvimento seguro (OWASP Top 10).
  • Fase 2 — Kubernetes e DevOps
    Clean Architecture, Docker e ECS, Terraform, GitHub Actions, Kubernetes (HPA, probes, Helm, EKS) e OpenTelemetry com Jaeger, Prometheus e Loki.
  • Fase 3 — Monitoramento e Serverless
    Zabbix, Prometheus/Grafana, APM com Datadog e New Relic, API Gateway (Azure APIM e Kong) e desenvolvimento serverless com AWS SAM e Lambda.

Tecnólogo em Análise e Desenvolvimento de Sistemas

Universidade Cruzeiro do Sul · concluído
  • Base em engenharia de software, banco de dados, redes e programação orientada a objetos.

Idiomas

 
  • Português
    Nativo
  • Inglês
    Intermediário

Vamos
conversar

Aberto a posições de Tech Lead, Arquiteto de Software e Desenvolvedor Sênior — remoto ou híbrido. Respondo em até um dia útil.