Sobre
🌟 Sobre Mim
Engenheiro de Software & DevOps com 15+ anos de experiência, especializado em Ruby on Rails, Kubernetes e SRE. Construo sistemas robustos, automatizo infraestrutura e resolvo problemas complexos com foco em resultados e previsibilidade.
Minha trajetória é marcada por profundidade técnica, visão sistêmica e uma curiosidade intelectual que transforma problemas complexos em soluções elegantes. Trabalho no ponto de encontro entre desenvolvimento, DevOps, arquitetura e pessoas — não como áreas separadas, mas como um sistema interdependente.
✅ Resumo executivo
- Papel atual: Supervisor Técnico na SIEDOS, liderando squads em sistemas críticos para TJGO, TJRO, TCEPI, TCMGO e TCDF.
- Especialidades: Ruby on Rails, Kubernetes, SRE, CI/CD, observabilidade e automação.
- Comunidade: DevOps Institute Ambassador, fundador da GoRails, palestrante e mentor desde 2011.
- Formação contínua: Pós-graduação em Neurociência e Comunicação.
📬 Fale comigo
Se você é recrutador ou quer trocar ideias técnicas, estou aberto a conversas e conexões. Fale comigo.
🧭 Quem Sou Eu
João é, antes de tudo, um arquiteto silencioso da complexidade. Um profissional que:
pensa com profundidade,
decide com clareza,
age com responsabilidade,
comunica com precisão.
Seu olhar vai além do código. Ele enxerga o fluxo. As causas. As dependências. Os riscos invisíveis. As oportunidades ocultas. E traduz tudo isso em decisões sólidas e entregas consistentes.
Quando enfrenta problemas difíceis — um ORA-03135 misterioso, um 502 que só aparece em produção, um OOMKill intermitente, um cluster perdendo nós, um Sidekiq instável — ele faz o que poucos fazem: respira, analisa, entende e resolve, sem espetáculo, sem caos, sem improvisos.
É um engenheiro completo: técnico, estratégico e humano.
🏛️ Linha do Tempo – Minha História
- 2010–2012 — Faculdade SENAI Fatesg
Tecnólogo em Análise e Desenvolvimento de Sistemas. - 2011–2012 — Estagiário – Umbrella Tecnologias
Primeiros passos com análise, desenvolvimento, testes, Joomla, Rails 2.3/3.2, infraestrutura e suporte. - 2012–2015 — Programador – Umbrella Tecnologias
Sistemas corporativos em Rails, treinamentos, requisitos, arquitetura inicial, redes e servidores. - 2013–2015 — Pós em Engenharia de Software – FASAM
Arquitetura, requisitos, testes, engenharia avançada, gestão e qualidade. - 2015–2018 — Full Stack Developer – SIEDOS
Rails 4, PostgreSQL, Oracle, Scrum, Redmine, GitLab CE, CI/CD, arquitetura de sistemas públicos. - 2016–Presente — Founding Board Member – GoRails
Meetups, hackathons, palestras e divulgação de boas práticas Rails no Brasil. - 2018–2019 — Team Leader – SIEDOS
Primeira liderança formal. Estruturação de equipe e processos. - 2019–Presente — Supervisor Técnico – SIEDOS
Liderança de squads, DevOps, SRE, arquitetura, pipelines, performance e governança operacional. - 2020–2022 — Pós em Gestão de Projetos – Faculdade Metropolitana
Modelos de gestão, PM frameworks, governança e comunicação. - 2022–Presente — DevOps Institute Ambassador
Contribuição internacional para a cultura DevOps. - Hoje — Pós-graduação em Neurociência e Comunicação
Aprofundando o elo entre tecnologia e pessoas.
⚙️ Competências Técnicas – O Núcleo
Backend & Arquitetura
Ruby, Ruby on Rails (2.3 → 7.x)
ActiveJob, Sidekiq, ActiveStorage, Devise, JWT
SaaS, multi-tenancy, domínios customizados
Integrações complexas (Jira, ERP, serviços públicos)
Tuning, debugging, arquitetura modular, pipelines de build
DevOps & SRE
Kubernetes (K8s, OpenShift, k3s, k3sup)
Docker, Docker Compose
GitLab CI/CD, Azure DevOps (self-hosted e cloud)
Ansible, Helm, Shell Scripts avançados
Observabilidade, logs, tracing, tuning de recursos
Load balancer dedicado, provers, blue/green, zero-downtime
Bancos & Dados
PostgreSQL
Oracle (latência, sessões, ORA-03135, conexões perdidas)
Modelagem, otimização, análise de queries pesadas
Infraestrutura & Sistemas
Design de clusters
PV/PVC, MinIO, Redis
Redes corporativas, VPNs, WSL2, servidores híbridos
Diagnósticos profundos de incidentes (502, resets, crashes)
Processos & Gestão
Scrum, XP, Kanban
OKRs, SLOs, SLAs, NSE
ITSM, governança, fluxos de atendimento
Mapeamento e documentação de processos
Estruturação de squads
Mentoria técnica
🧠 Soft Skills e Traços Marcantes
Pensamento crítico e sistêmico
Clareza e comunicação estruturada
Liderança técnica com maturidade
Didatismo e capacidade de ensinar
Diagnóstico profundo
Calma sob pressão
Honestidade intelectual
Alta adaptabilidade
Curiosidade constante (inclusive interesse por cultura medieval e cutelaria artesanal)
Amor por construir — digitalmente e com as mãos (madeira, alvenaria, metal)
🔥 Valores que Guiam Meu Trabalho
Transparência
Sem promessas vazias, sem atalhos que quebram depois.
Responsabilidade
Entrega previsível, estável, consistente.
Precisão e Método
Processos claros, decisões pensadas, documentação sólida.
Evolução Contínua
Certificações, pós-graduações, experimentação prática.
Cuidado com o Todo
Não aceito soluções que resolvem um problema destruindo outros.
Clareza
Comunicação não é detalhe. É ferramenta.
🏗️ Experiências Marcantes e Impacto
| Tema | Atuação | Impacto |
|---|---|---|
| Migração de clusters e tuning de performance | Kubernetes/OpenShift, sizing, OOMKill | Estabilidade e alta disponibilidade |
| Cálculo de SLAs NSE | Ruby, integrações Jira | Precisão operacional em múltiplos tribunais |
| Pipelines GitLab/Azure DevOps | Self-hosted runners, multi-stage | Redução massiva de filas e tempos de entrega |
| SaaS multi-domínio | Arquitetura Rails | Normalização de domínios, multi-tenancy real |
| Diagnóstico profundo | Oracle, NGINX, WebSocket, Puma | Correção de falhas críticas em produção |
| Ambientes de desenvolvimento otimizados | WSL2, Docker, clusters locais | Produtividade para devs e squads |
| Governança de processos | ITSM, OKRs, políticas internas | Alinhamento e redução de ruído |
| Integrações complexas | RabbitMQ / Kafka | Arquitetura orientada a eventos |
📘 Minha Narrativa – A Essência
Desde 2011, quando ainda configurava servidores simples e desenvolvia em Rails 2.3, percebi que meu trabalho não era só programar — era entender profundamente.
Entender sistemas. Entender pessoas. Entender fluxos, causas, dores e oportunidades.
A cada ano, mergulhei mais fundo: de estagiário a programador, de programador a full-stack, de full-stack a líder, e de líder a supervisor técnico responsável por sistemas públicos inteiros.
Meu trabalho segue uma filosofia:
Sistemas precisam ser estáveis. Pessoas precisam ser informadas. Processos precisam ser claros.
No fim, posso resumir tudo assim:
Eu construo sistemas. Organizo complexidade. Transformo tecnologia em clareza. E faço isso com método, previsibilidade e curiosidade.