Arquiteto de Software | Liderança Técnica em Backend e Sistemas Distribuídos
Atuo na concepção, evolução e sustentação de arquiteturas backend de média e alta criticidade, com foco em confiabilidade, escalabilidade e clareza arquitetural.
Minha experiência está concentrada em:
- Sistemas distribuídos e processamento assíncrono
- Arquiteturas orientadas a domínio
- Resiliência e consistência eventual
- Modernização de plataformas legadas
- Tomada de decisões arquiteturais sustentáveis
Tenho trajetória prática desde aplicações WebForms até arquiteturas modernas baseadas em eventos, sempre priorizando qualidade estrutural, previsibilidade operacional e capacidade de evolução do sistema ao longo do tempo.
- Domain-Driven Design (DDD)
- Modelo Rico
- CQRS
- Arquitetura Hexagonal
- Event-Driven Architecture
- Event Sourcing
- Outbox Pattern
- Estratégias de resiliência (retry, idempotência, DLQ, controle de vazão)
- .NET (Core / 7 / 8)
- ASP.NET Core
- Workers e serviços assíncronos
- Kafka (consumidores resilientes, paralelismo controlado, reprocessamento)
- RabbitMQ
- SQL Server
- PostgreSQL
- Modelagem relacional e otimização de consultas
- Docker
- Kubernetes
- CI/CD
- Observabilidade (logs estruturados, métricas, tracing)
- Construção de esteiras assíncronas com priorização e controle de vazão
- Implementação de padrões de consistência e confiabilidade em ambientes distribuídos
- Integração entre múltiplos sistemas internos e externos
- Evolução e refatoração de sistemas legados para arquiteturas modernas
- Escrita de RFCs, documentação técnica e decisões arquiteturais
Atuo na interseção entre engenharia e arquitetura, buscando:
- Reduzir acoplamento
- Aumentar previsibilidade operacional
- Melhorar a capacidade de evolução do software
- Garantir robustez em sistemas distribuídos
Arquitetura, para mim, é sobre decisões que permanecem corretas mesmo quando a tecnologia muda.
🌐 Site: https://matheussouza.tech/
“Experiência se constrói evoluindo sistemas reais — do legado ao moderno.”
