Sobre

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.