Boa madrugada — 00:00 por aí.

Daniel Bastos

Staff Software Engineer / Technical Lead

Transformo desafios de produto em sistemas confiáveis, projetados para escalar.

01 / Sobre

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.

02 / Experiência

Staff Engineer

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.

Nx · Monorepo · AWS Lambda · OpenVPN · Redes · Modernização de legado

  1. Head de Backend
  2. Tech Lead
  3. Head de Produto
  4. CTO

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.

Filas · AWS Lambda · Event Sourcing · E-mail em escala · Produto · AWS SQS · AWS SNS · AWS SES · Terraform · Apache Airflow · Amazon Redshift · OpenSearch

  1. Desenvolvedor Pleno
  2. Desenvolvedor Sênior
  3. Tech Lead

Na plataforma de financiamento coletivo da APOIA.se, evoluí de Desenvolvedor Pleno a Tech Lead, combinando execução técnica e liderança do time.

  • Escalei o processamento de pagamentos com filas assíncronas usando AWS SQS.
  • Participei do desenvolvimento de um novo checkout em React, que trouxe melhorias significativas na conversão de apoios.
  • Liderei o time e modernizei as práticas de DevOps com a introdução do Terraform.

AWS SQS · React · Terraform · Pagamentos · DevOps

Ver mais experiênciasVer menos experiências

Desenvolvedor Pleno

Kino ContabilidadeEmpresa encerrada

Atuei em uma startup de contabilidade online, desenvolvendo serviços para uma plataforma que integrava contabilidade e gestão financeira.

  • Desenvolvi microsserviços com Node.js, Laravel e Redis.
  • Trabalhei na integração com diferentes prefeituras para viabilizar a emissão de NFS-e para os clientes.

Node.js · Laravel · Redis · NFS-e · Integrações

Desenvolvedor Júnior

Atuei na Zazo durante sua fase como software house, desenvolvendo projetos em PHP para clientes como a Abril Educação.

  • Desenvolvi aplicações web com PHP e CodeIgniter em um ambiente orientado a projetos para clientes.

PHP · CodeIgniter · Projetos para clientes

Monitor de Disciplinas Técnicas

Conduzi monitorias em horários dedicados e auxiliei professores durante as aulas técnicas do COTEMIG.

  • Apoiei alunos em JavaScript, C# e PHP, esclarecendo dúvidas e acompanhando exercícios práticos.
  • Desenvolvi comunicação técnica e didática ao adaptar explicações a diferentes níveis de conhecimento.

JavaScript · C# · PHP · Ensino técnico

Estagiário de TI

Minha primeira experiência profissional em tecnologia, com atuação em suporte e infraestrutura de TI.

  • Realizei manutenção e montagem de computadores.
  • Trabalhei com instalação, configuração e diagnóstico de redes.

Hardware · Manutenção · Redes · Suporte técnico

03 / Projetos selecionados

01

Automação de marketing orientada a eventos

Pingback

Event Sourcing · AWS SNS · AWS SQS · AWS Lambda · PostgreSQL · Parquet · Workflows em grafos

Problema

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.

03

Gateway OpenVPN multi-tenant

RWS Integration

OpenVPN · Linux network namespaces · veth · Policy routing · iptables · Docker · Amazon ECS · Amazon EC2 · Amazon S3 · AWS KMS · SSE-KMS · Rede egress-only

Problema

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

05 / Contato

Vamos construir sistemas que resistam.

Email
LocalizaçãoBelo Horizonte, Brasil
Modelo de trabalhoRemoto · Híbrido · Presencial