Artigos
O que aprendi construindo e revisando sistemas: IA no desenvolvimento, arquitetura, qualidade e MLOps.
Arquitetura de software
4- Arquitetura hexagonal com Spring Boot, do domínio ao teste Portas e adaptadores em Java 21 e Spring Boot: domínio sem framework, fakes em vez de mocks e regras de dependência verificadas com ArchUnit. 7 min de leitura
- Padrões de arquitetura: como escolher e como escalar Monólito modular, camadas, microsserviços, eventos, hexagonal e serverless comparados, mais os três eixos de escala, cache e sharding. 8 min de leitura
- Comunicação entre serviços e eventos com Kafka Quando usar chamada síncrona ou evento, partições e ordem por chave, outbox, consumidor idempotente, saga e event sourcing em Java com Spring Kafka. 8 min de leitura
- Design de APIs REST que aguentam produção Recursos, métodos e idempotência, erros no formato RFC 9457, versionamento e depreciação (RFC 9745), paginação, chaves de idempotência e webhooks. 8 min de leitura
Entrega e qualidade
2- CI/CD para backend Java: do commit ao cluster Pipeline para Spring Boot com GitHub Actions ou Jenkins: testes separados, Testcontainers, imagem por digest, segredos, GitOps e estratégias de deploy. 7 min de leitura
- Qualidade de código na prática, e o que aprendi construindo o archlens-ai Os anti-padrões que mais degradam um código, ciclos, complexidade, o quadrante de dívida do Fowler e um estudo de caso da minha ferramenta archlens-ai. 9 min de leitura
IA no desenvolvimento
4- Refatorar com IA sem quebrar o que funciona Um fluxo seguro para refatorar com assistentes de IA: testes de caracterização, uma técnica por vez, checagem de comportamento e os vícios do código gerado. 10 min de leitura
- Spec-driven com IA: entregar funcionalidades sem perder o controle Como escrever uma spec curta antes de pedir código à IA, com escopo, fora de escopo e arquivos esperados, usando o ai-kit, ferramenta que construí para isso. 7 min de leitura
- MCP para empresas de software: dando contexto da casa ao assistente de IA Como montar um servidor MCP com arquitetura, padrões e regras de negócio da empresa, usando Streamable HTTP, registerTool e autorização OAuth. 9 min de leitura
- O que a IA não faz por você: como revisei meus templates e e-books antes de vender Bastidores de produtos feitos com IA: o que conferi antes de vender, os erros que a IA cometeu e como calibro a revisão pelo risco de cada mudança. 7 min de leitura