Minha atuação conecta decisões de engenharia a resultados de produto.
Da arquitetura à operação, conecto decisões técnicas à experiência que elas sustentam.
Como eu trabalho
Começo pelo problema de produto, não pela tecnologia. Entendo as restrições, reduzo a complexidade e transformo necessidades reais em decisões de engenharia que o time consegue executar e sustentar.
Trabalho junto ao time, da discussão à execução. Torno os trade-offs explícitos, crio o contexto para boas decisões e continuo responsável pelo que chega à produção.
Na RWS Integration, uma plataforma de infraestrutura para integrações B2B, fui responsável pela modernização do sistema legado da empresa.
Reestruturei a base de código como um monorepo com Nx.
Trabalhei na evolução de serviços baseados em AWS Lambda.
Desenvolvi conectividade OpenVPN isolada e egress-only a partir de perfis fornecidos pelos clientes, permitindo à plataforma acessar com segurança redes privadas com faixas sobrepostas.
Entrei para liderar o backend e rapidamente me tornei a principal referência técnica do time, ampliando meu escopo entre engenharia e produto até assumir a posição de CTO.
Trabalhei com o time para escalar a infraestrutura de e-mails do zero a milhões de mensagens por dia, usando filas e AWS Lambda.
Atuei na migração da plataforma para Event Sourcing sem downtime.
Modernizei os sistemas existentes para uma arquitetura de microsserviços baseada em AWS Lambda.
Modernizei a gestão da infraestrutura com Terraform.
A Pingback precisava de um motor de workflows que tornasse sua plataforma de marketing mais expressiva e reagisse às mudanças ao longo do ciclo de vida de cada lead.
Desafio técnico
A plataforma precisava preservar um histórico completo de eventos e avaliar workflows em grafos sem acoplar os produtores à lógica de automação. Em escala, replays completos e buscas globais sobre um único fluxo de eventos também se tornaram operacionalmente caros.
Arquitetura / Abordagem
Projetei uma arquitetura orientada a eventos na qual mudanças de domínio eram publicadas via AWS SNS, absorvidas pelo AWS SQS e processadas com AWS Lambda. Um consumer dedicado avaliava cada evento contra o grafo do workflow, enquanto todos os eventos eram gravados em um Event Store global no PostgreSQL. Com o crescimento do fluxo, o Apache Airflow materializava tabelas de agregação e projeção no PostgreSQL para os casos de leitura, evitando varreduras globais; o histórico de alto volume foi posteriormente organizado em Parquet para escalar replays e análises.
Resultado
O sistema sustentou mais de 50 milhões de eventos por dia e manteve o atraso ponta a ponta em torno de cinco segundos nos picos de carga.
02
WYDBOT · Pesquisa de protocolo e scripts em sandbox
Projeto técnico independente
Ghidra · Wireshark · Engenharia reversa · Electron · Vite · QuickJS · Sandboxing · Protocolos de rede
Problema
Usei o WYD como um ambiente delimitado de pesquisa de sistemas: reconstruir um protocolo proprietário e explorar um cliente independente que pudesse ser estendido com segurança por scripts escritos pelo usuário.
Desafio técnico
O projeto exigia reconstruir o protocolo de rede sem depender do cliente original e executar scripts de terceiros sem conceder acesso arbitrário à máquina hospedeira.
Arquitetura / Abordagem
Fiz a engenharia reversa do protocolo com Ghidra e construí um cliente independente com Electron e Vite. Também desenvolvi um dissector para Wireshark que interpretava o tráfego já descriptografado, expondo mensagens e campos do protocolo para análise e depuração. Os scripts eram executados em um runtime QuickJS isolado, expondo apenas APIs controladas e reduzindo a superfície de ataque de código não confiável.
Resultado
Seis meses de execução contínua validaram a estabilidade da implementação do protocolo e do isolamento de scripts, cumprindo os objetivos técnicos definidos para o experimento.
A RWS Integration precisava acessar redes privadas de clientes com segurança e transparência, inclusive quando diferentes empresas utilizavam faixas de IP sobrepostas.
Desafio técnico
A solução precisava ser entregue em poucos dias, com orçamento restrito e sem um appliance de firewall gerenciado, resolvendo colisões de CIDR e roteamento assimétrico no ambiente AWS.
Arquitetura / Abordagem
Construí um gateway conteinerizado que isolava o túnel de cada cliente em um Linux network namespace. Pares veth, NAT com iptables e policy routing por uma ENI secundária conectavam cada túnel OpenVPN à VPC sem vazar rotas entre clientes. Os perfis eram provisionados pelo Amazon S3 usando SSE-KMS, com uma chave AWS KMS dedicada por cliente. A conectividade era egress-only por design: os túneis eram iniciados pela RWS e os controles de roteamento e segurança permitiam somente o tráfego de retorno das sessões iniciadas pela plataforma, impedindo que clientes iniciassem acessos à rede AWS.
Resultado
Uma nova conexão passou a ser provisionada a partir do perfil criptografado e de suas definições de rota, com túneis isolados, health checks e recuperação de conexão. O gateway atendeu ao prazo e permaneceu estável em operação.
04 / Ferramentas
Linguagens & runtime
TypeScript · JavaScript · Node.js · Deno — APIs, serviços assíncronos e sistemas de produto
Interfaces & aplicações
React · Electron · Vite · QuickJS — interfaces web, clientes desktop e execução isolada de scripts
Dados, busca & orquestração
PostgreSQL · Redis · Parquet · Amazon Redshift · OpenSearch · Apache Airflow — dados transacionais, histórico de eventos, analytics e pipelines
AWS & infraestrutura
Stack AWS · Terraform · Docker — arquitetura em nuvem, infraestrutura como código e operação
Arquitetura distribuída
Event Sourcing · Microsserviços · Arquitetura orientada a eventos · Filas · Workflows em grafos — escala, consistência, isolamento de falhas e processamento assíncrono
Redes & segurança
OpenVPN · Redes Linux · Roteamento · Isolamento de rede — conectividade segura e isolamento entre ambientes
Engenharia reversa
Ghidra · Wireshark · Análise binária e de redes — reconstrução de protocolos, inspeção de tráfego e depuração