Disponível para conversar

Eu construo, e sustento, o sistema inteiro.

Sou desenvolvedor sênior, arquiteto e tech lead. Sete anos na mesma empresa, de estagiário a responsável técnico: escrevo o backend, o front, o app, monto a infraestrutura, a pipeline e a observabilidade — e continuo de plantão quando entra em produção.

  • 7 anosna mesma empresa, de estagiário a sênior
  • 50+serviços rodando em produção hoje
  • 6ambientes de produção montados do zero
  • 15+integrações críticas em operação

Sobre

Full-stack de verdade: do XML da SEFAZ ao kubectl apply.

Entrei como estagiário e passei por júnior, pleno e sênior dentro da mesma casa. O que começou como "mexer numa tela do ERP" virou, ao longo de sete anos, a responsabilidade técnica de boa parte do que a empresa tem no ar.

Hoje acumulo, na prática, os papéis de arquiteto, tech lead, engenheiro de software, DevOps, SRE e QA. Não por título no crachá — por ser quem desenha a solução, escreve o código, monta o cluster, configura a pipeline, sobe o certificado, liga o Grafana e atende quando algo cai às 23h.

Meu terreno favorito é o sistema legado que precisa virar plataforma: quebrar o monolito sem parar a operação, tirar credencial de dentro do código, transformar processo síncrono e invisível em pipeline observável com fila, e trocar deploy manual por SSH por GitOps com Argo CD.

Também gosto muito do que quase ninguém quer pegar: emissão fiscal (NFe, NFCe, NFSe, DF-e), integração bancária e Pix, TEF e API oficial do WhatsApp. É o tipo de domínio onde errar custa dinheiro do cliente — e onde eu aprendi a valorizar idempotência, retentativa e auditoria.

Especialidades

Cinco frentes que eu carrego de ponta a ponta

Não é lista de tecnologia que já vi em tutorial. É o que está no ar, em produção, com cliente dependendo.

Arquitetura & Backend

Serviços desenhados para durar: Clean Architecture, multi-tenant, mensageria com RabbitMQ, workers idempotentes, contratos versionados e migração de legado sem parar a operação.

  • .NET 7/8
  • NestJS
  • Go
  • Dart
  • RabbitMQ
  • DDD

Front-end & Mobile

Backoffices que operadores usam o dia inteiro e apps que rodam em totem, tablet e desktop. Angular com Tailwind/PrimeNG, e Flutter para Android, Linux e Windows.

  • Angular 17-21
  • Tailwind
  • PrimeNG
  • Flutter
  • React

DevOps, Infra & SRE

Cluster Kubernetes montado do zero, GitOps com Argo CD, registry privado, cert-manager, sealed-secrets, VPS com nginx e Let's Encrypt configurados na mão. Deploy é pipeline, não SSH.

  • Kubernetes / k3s
  • Argo CD
  • Docker
  • GitLab CI
  • Nginx
  • Cloudflare

Integrações críticas

Onde o dinheiro e o fisco passam. Emissão fiscal com a SEFAZ, extrato e Pix com bancos, TEF em PDV e mensageria pela API oficial da Meta — com retentativa, dedup e auditoria.

  • NFe / NFCe / NFSe
  • DF-e
  • Pix
  • TEF
  • WhatsApp Cloud API

Observabilidade & Qualidade

Sistema que ninguém consegue enxergar é sistema que ninguém consegue consertar. Prometheus, Grafana, Loki, alertas — e testes de ponta a ponta com Playwright sobre o ERP.

  • Prometheus
  • Grafana
  • Loki / Promtail
  • Alertmanager
  • Playwright

Liderança técnica

Escrevo ADR, documento decisão, desenho o roadmap de migração e reviso o que o time entrega. Prefiro deixar o próximo dev entender sozinho a ser o único que sabe como funciona.

  • ADRs
  • Code review
  • Documentação
  • Mentoria
  • Roadmap técnico

Stack

O que eu uso — e onde já sangrei

Destacado = uso constante, em produção, com responsabilidade de manter.

Linguagens

  • C# / .NET 7-8
  • TypeScript
  • Dart
  • Go
  • JavaScript
  • Python
  • SQL
  • VB6 (legado)

Front-end & Mobile

  • Angular
  • Flutter
  • Tailwind CSS
  • PrimeNG
  • DaisyUI
  • React
  • RxJS

Backend & Frameworks

  • ASP.NET Core
  • NestJS
  • Node.js
  • Shelf (Dart)
  • Prisma
  • Entity Framework
  • Clean Architecture

Dados & Mensageria

  • PostgreSQL
  • RabbitMQ
  • Redis
  • SQL Server
  • WebSocket
  • Backblaze B2

Infra & Deploy

  • Docker
  • Kubernetes / k3s
  • Argo CD (GitOps)
  • Nginx
  • Docker Compose
  • Helm
  • Traefik
  • cert-manager
  • Sealed Secrets
  • Let's Encrypt / certbot
  • Cloudflare
  • Registry privado
  • Nexus
  • Linux / Debian

CI/CD & Observabilidade

  • GitLab CI
  • GitLab Runner
  • Grafana
  • Prometheus
  • Loki / Promtail
  • Alertmanager
  • Playwright
  • pytest
  • Swagger / OpenAPI

Fiscal & Financeiro

  • NFe / NFCe / NFSe
  • DF-e / SEFAZ
  • Pix
  • TEF (CliSiTef / SoftExpress)
  • APIs bancárias
  • Conciliação e extrato
  • Certificado digital A1

Integrações & APIs

  • WhatsApp Cloud API (Meta)
  • Dropbox API
  • Zenvia (SMS)
  • Kubernetes API
  • GitLab API
  • Webhooks
  • JWT / OAuth

Projetos

O que eu coloquei no ar

Sistemas construídos e mantidos por mim ao longo dos últimos anos. Detalhes de cliente, endereço interno e credencial ficam de fora — o que importa aqui é o problema e a decisão técnica.

Plataforma2026

Cluster Kubernetes de produção, do zero

Provisionei e documentei toda a plataforma onde as aplicações novas da empresa passaram a ser deployadas — sem nenhuma dependência de PaaS.

  • k3s single-node em VPS Debian, com ingress-nginx no lugar do Traefik
  • GitOps com Argo CD: o cluster é o que está no Git, e nada mais
  • cert-manager + Cloudflare DNS para TLS automático; Sealed Secrets para segredo versionado
  • Postgres, Redis e RabbitMQ como StatefulSet, GitLab Runner rodando dentro do cluster
  • Observabilidade completa: Prometheus, Grafana, Alertmanager, node/kube-state exporters
  • Registry privado com garbage collection agendado e runbooks 0 a 8 escritos
  • k3s
  • Argo CD
  • cert-manager
  • Sealed Secrets
  • Prometheus
  • GitLab CI
  • Cloudflare
Multi-tenant2024-2026

Concentrador — núcleo de integração multi-cliente

API que desacopla o PDV do ERP web: os dois passam a conversar por contrato, sem saber quem está do outro lado da linha. Roda uma instância isolada por cliente.

  • Dezenas de instâncias independentes num cluster k3s dedicado, uma por cliente
  • Deploy 100% GitOps — nascer e morrer pod é consequência de um commit
  • Centraliza a lógica de negócio que estava espalhada entre PDV, ERP e terceiros
  • Permite ao PDV operar de forma independente, mantendo interoperabilidade
  • .NET
  • Kubernetes
  • Argo CD
  • RabbitMQ
  • Docker
Ferramenta interna2026

Painel Concentrador — GitOps com interface

Automatiza o que antes exigia SSH na VPS: criar, atualizar e remover clientes, gerenciar versões e tags — sem quebrar o fluxo GitOps.

  • O painel escreve no Git via Merge Request e no cluster via API do Kubernetes
  • Operador propõe o MR, Admin aprova e mergeia pelo próprio painel; Argo CD reconcilia
  • Login com papéis (Operador/Admin), dashboard ao vivo e trilha de auditoria
  • Integração direta com a API v4 do GitLab para MRs, tags e pipelines
  • Angular 17
  • .NET 8
  • PostgreSQL
  • Kubernetes API
  • GitLab API
  • JWT
Fiscal2026

Pipeline de DF-e — do IIS para filas em Go

Substituição de uma API legada que consultava a SEFAZ de dentro do processo do ERP, em série, para quase mil clientes — com credencial fixa no código-fonte.

  • Cinco filas RabbitMQ com workers independentes em Go, banco Postgres próprio
  • Backoffice React para operar e observar o fluxo ponta a ponta
  • O ERP deixa de falar com a SEFAZ e passa a consumir uma API observável
  • Respeito ao intervalo mínimo da SEFAZ sem travar o ERP
  • Go
  • RabbitMQ
  • PostgreSQL
  • React
  • SEFAZ
  • Docker
Fiscal2023-2026

Hub Fiscal + biblioteca NF-e própria

Centralização de toda a emissão fiscal eletrônica da empresa — NFCe, NFe e NFSe — em um serviço só, sustentado por uma biblioteca escrita internamente.

  • Biblioteca em Dart dividida em schemas XML, regras fiscais e transmissão à SEFAZ
  • Validador de XML contra XSD e suíte de testes sobre notas reais
  • API documentada em OpenAPI, deployada no cluster com HPA e IngressRoute
  • Ambientes de staging e produção isolados, com pipeline própria
  • Dart
  • OpenAPI
  • XSD
  • Kubernetes
  • HPA
  • Grafana
Bancário2025-2026

API Bancária multi-tenant

Cada banco brasileiro erra de um jeito diferente. Essa API concentra a bagunça num lugar só e entrega extrato normalizado para quem faz conciliação.

  • Autenticação, paginação, rate-limit, retentativa, normalização e dedup por banco
  • Contrato público estável: adicionar um banco novo não muda a API
  • Desenho genérico — o ERP foi o primeiro consumidor, não o único possível
  • Integrações com Itaú, Santander e outros, cada uma com sua documentação mapeada
  • .NET
  • PostgreSQL
  • Multi-tenant
  • Docker
Pagamentos2024-2026

Ecossistema Pix e gateway de pagamentos

Gateway próprio, API de contas a pagar/receber e front de operação, integrados a provedores de Pix e adquirentes.

  • Gateway com worker dedicado a reprocessar erros, separado do caminho feliz
  • Integrações Pix via provedores bancários e adquirentes de cartão
  • Ambientes de staging e produção espelhados, cada um com sua pipeline
  • Robô de conciliação e worker de boletos a vencer
  • Node.js
  • .NET
  • Pix
  • RabbitMQ
  • Redis
  • Docker
Mensageria2023-2026

CRM + Hub de mensageria WhatsApp

Um hub que permite a qualquer aplicação da casa enviar e receber WhatsApp pela API oficial da Meta — e um CRM em cima dele para o time comercial operar.

  • API oficial Meta Cloud (não gambiarra de navegador) com webhooks de recebimento
  • CRM com API, worker e frontend próprios, isolados por container
  • Integração com Dropbox API para anexos e mídia
  • Ambientes de homologação e produção rodando lado a lado
  • .NET 7
  • Meta Cloud API
  • Dropbox API
  • Webhooks
  • Docker
Autoatendimento2025-2026

Food Totem — autoatendimento com TEF

Ecossistema completo de totem: backoffice web para gestão e app rodando no dispositivo físico, com pagamento presencial integrado.

  • Monorepo com backend NestJS + Prisma, backoffice Angular e app Flutter
  • App multiplataforma: Android para o totem, Linux e Windows para bancada
  • TEF integrado via CliSiTef para cartão presencial
  • Autenticação JWT com refresh token e logging estruturado em Postgres
  • NestJS 11
  • Prisma 6
  • Angular 21
  • Flutter 3
  • Tailwind 4
  • TEF
Tempo real2024-2025

FilaOn — gestão de senhas e atendimento

Sistema de gerenciamento de filas com painel em tempo real, aplicativo Android para chamada e gateway próprio.

  • Comunicação por WebSocket para atualização instantânea dos painéis
  • Redis dedicado como estado quente da fila
  • Gateway, frontend e APK versionados e deployados de forma independente
  • WebSocket
  • Redis
  • Angular
  • Android
  • Docker
Migração2025

Saída da AWS para infraestrutura própria

Migração completa de um produto que rodava em nuvem pública para a infraestrutura Kubernetes que eu mesmo montei, cortando custo recorrente.

  • API e app remodelados para rodar em container, com registry interno
  • Staging e produção com pipeline de deploy própria
  • Zero dependência de serviço gerenciado externo
  • Kubernetes
  • Docker
  • .NET
  • GitLab CI
  • Nginx
Automação2026

Envio automático de XMLs para contadores

Entrega mensal automática dos XMLs fiscais aos contadores dos clientes, sem pico de processamento no fechamento do mês.

  • Decisão central: empacotamento incremental diário — no dia 1º o pacote já está pronto
  • Indexação diária dos XMLs no Backblaze B2
  • Link de download rastreável, com auditoria de envio e de cada download
  • Projeto conduzido com ADRs documentando cada decisão
  • Backblaze B2
  • Workers
  • PostgreSQL
  • ADRs
Distribuição2024-2026

Manager — atualização remota da base de clientes

Agente Windows instalado na base de clientes que recebe comandos de atualização, backup e manutenção sem ninguém precisar acessar a máquina.

  • Roteamento por exchange topic no RabbitMQ: por cliente, por máquina ou broadcast
  • Fila separada para comandos críticos, isolada do fluxo normal
  • Módulos de tray, auto-update, scheduler, logger e integração com Dropbox
  • Contrato v2 desenhado e documentado fase a fase antes de qualquer linha aplicada
  • .NET
  • RabbitMQ
  • Windows Service
  • Inno Setup
  • Dropbox API
Qualidade2026

Testes E2E do ERP com relatório por IA

Robô que navega o ERP sozinho, coleta evidência quando um teste falha e gera um relatório pronto para o time de desenvolvimento.

  • Playwright + pytest cobrindo os módulos mapeados do sistema
  • Em falha: print, vídeo e stack são guardados como evidência
  • A IA compara a evidência com o documento de casos de teste e escreve o laudo
  • Roda local e automaticamente na pipeline do GitLab
  • Playwright
  • pytest
  • Python
  • GitLab CI
  • IA
Domínio2025-2026

Outros sistemas em produção

Serviços menores que continuam no ar e sob minha manutenção, cada um resolvendo um problema específico do negócio.

  • Plataforma de impostos com API, worker e RabbitMQ próprios
  • Validador fiscal com dashboard de acompanhamento
  • API veterinária/pet em Clean Architecture, com dossiê de integração publicado
  • Portal de notícias, busca de aprovados, suporte online por WebSocket, API de SMS e serviço de tradução
  • .NET
  • Angular
  • RabbitMQ
  • WebSocket
  • Zenvia

Trajetória

De estagiário a responsável técnico, na mesma casa

Sete anos vendo o sistema crescer — e crescendo junto com ele. Ajuste os anos conforme suas datas reais.

Arquiteto de Software · Tech Lead

Hoje

Responsável técnico pela arquitetura dos sistemas novos e pela plataforma onde eles rodam. Desenho a solução, escrevo ADR, monto o cluster, configuro a pipeline e faço o review do que o time entrega. Acumulo, na prática, as funções de DevOps, SRE e QA.

Desenvolvedor Sênior

Sênior

Passei a puxar os projetos de maior risco: emissão fiscal, integração bancária, Pix e TEF. Foi aqui que a infraestrutura virou responsabilidade minha — do primeiro docker-compose ao primeiro cluster Kubernetes em produção.

Desenvolvedor Pleno

Pleno

Comecei a desenhar módulo inteiro em vez de tarefa isolada. Primeiros serviços separados do monolito, primeiras filas RabbitMQ e o início da quebra do ERP legado em APIs independentes.

Desenvolvedor Júnior

Júnior

Manutenção e evolução do ERP em produção, com cliente real do outro lado. Aprendi cedo o que significa "não pode parar" e por que legado merece respeito antes de crítica.

Estagiário

Início · 2019

Entrada no time de desenvolvimento, primeiros contatos com o ERP, com VB6 e com o processo real de uma empresa que tem cliente esperando do outro lado da tela.

Contato

Vamos conversar sobre o seu sistema

Vaga, consultoria ou projeto pela LF Coding Solutions — me chame pelo canal que preferir. Respondo rápido.