01 System Design
Arquitetura, trade-offs e sistemas distribuídos.
Primeiro artigo em breveBackend & sistemas distribuídos · por Danilo Cordeiro
Mais de 10 anos construindo backend onde errar custa caro. Aqui escrevo sobre system design, Java, Go e IA aplicada à engenharia — com código que roda e trade-offs explícitos.
Passei boa parte desse tempo em sistemas onde errar custa caro: gateways de pagamento, emissão de boleto, remessa e conciliação bancária. Também trabalhei com integrações de saúde e com forecasting de demanda no varejo em escala, em ambientes multi-cloud.
Hoje meu interesse maior é IA aplicada à engenharia: agentes, auto-remediação de incidentes e LLMs rodando em produção.
Este site é meu caderno público. Escrevo aprendendo em público: para organizar o que estudo, registrar decisões e, com sorte, ajudar quem está passando pelos mesmos problemas.
Cada tema junta artigos, séries e notas. Comece por qualquer um — a maioria das pessoas começa por System Design.
Arquitetura, trade-offs e sistemas distribuídos.
Primeiro artigo em breveJVM, Spring Boot e o ecossistema Java.
Comece com Fronteiras que o CI garante: import-linter, Spring Modulith e internal/ no GoGo idiomático, concorrência e ferramentas.
Comece com Fronteiras que o CI garante: import-linter, Spring Modulith e internal/ no GoAgentes, auto-remediação e LLMs em produção.
Comece com Um classificador de 80 ms na frente do meu assistente de vozRotina de estudo, notas e o que estou aprendendo.
Comece com Olá, mundo: por que estou escrevendoSequências de artigos que constroem um projeto do começo ao fim.
Ver as sériesEscolha a pergunta mais honesta. Cada uma leva a uma trilha curta de leitura.
Série em andamento
Do monorepo à extração de um módulo para serviço: fronteiras com DDD, garantidas no CI, e comunicação entre módulos, com código que roda.
5 de 5 publicadosLabs — o que estou construindo
Ponto de venda multi-tenant para restaurantes, com pedido feito no tablet da mesa.
Hub de automação residencial para integrar e controlar dispositivos IoT da casa.
Stack do
dia a dia







Sou o Danilo Cordeiro, Staff Software Engineer com mais de 10 anos em engenharia backend. Trabalho principalmente com sistemas distribuídos, microsserviços e arquitetura orientada a eventos.
Este site é meu caderno público. Escrevo aprendendo em público: para organizar o que estudo, registrar decisões e, com sorte, ajudar quem está passando pelos mesmos problemas.
Sem newsletter por enquanto: o jeito mais confiável é o RSS, ou me seguir onde eu publico.
Também em Instagram, e YouTube em breve: vídeos sobre system design e backend.