João Vitor Nogueira Xavier
DevOps, Platform Engineer e desenvolvedor full stack
Moro em Goiânia e trabalho dos dois lados: a esteira que leva código até produção e a aplicação que roda nela. Passei cinco anos escrevendo software antes de ir para infraestrutura, e continuo escrevendo.

Sobre
Passei cinco anos escrevendo aplicação, boa parte em Ruby on Rails. Sistemas que as pessoas usavam todo dia, com os problemas que vêm junto.
Só que eu vivia travando nas mesmas coisas, e nenhuma delas era regra de negócio. Era build que levava quinze minutos. Era deploy quebrando na sexta sem ninguém saber o que tinha mudado. Aí fui atrás de entender, e acabei ficando desse lado.
Hoje faço plataforma: Kubernetes, entrega contínua, infraestrutura como código, observabilidade. Mantenho um Rails em produção também, e isso ajuda — quando alguém reclama da esteira, eu sei do que a pessoa está falando.
Gosto de ir atrás da causa, mesmo quando tapar o sintoma seria mais rápido. E deixo registrado por que uma decisão foi tomada. Seis meses depois ninguém lembra, e a decisão vira lenda.
Experiência e projetos
- jul 2025 – atualRemoto
Desenvolvedor Full Stack (Ruby on Rails)
Freelance
Plataforma de gestão para personal trainers, em produção. Rails 8.1 com Solid Stack e Hotwire, PostgreSQL, autorização por objetos de política em três níveis, prescrição de treino e plano nutricional.
Dado de saúde é dado sensível sob a LGPD, então entra criptografado. A suíte tem 1.409 testes em RSpec, 72% de cobertura, mais Brakeman e bundler-audit na CI. Deploy com Kamal e Docker. Do MVP à produção em cerca de três semanas, sozinho.
- fev 2026 – jul 2026Goiânia, Goiás
DevOps / Platform Engineer
BCJ
Esteira de entrega em ambiente de serviços financeiros: GitOps com ArgoCD, CI/CD no Azure DevOps, Docker e Kubernetes.
Os pipelines viraram seis templates compartilhados e o tempo de build caiu de cerca de quinze para seis a oito minutos. Como também leio o código da aplicação, Rails e JavaScript, dava para depurar o problema em vez de devolver para o time.
- jun 2024 – jun 2025Remoto
Desenvolvedor Full Stack
SIEDOS Sistemas e Resultados
Três portais governamentais — Transparência, Gestão de Pessoas e Portal do Servidor — para órgãos como TJGO, TCE-GO e STF.
APIs REST, modelagem e otimização de query em PostgreSQL e Oracle. Os jobs ficaram cerca de 20% mais rápidos. Scrum e TDD.
- fev 2023 – dez 2024Remoto
Desenvolvedor Full Stack
Memorial Vivo
Sistema Rails com pagamento via Stripe e webhook idempotente.
Peguei o upgrade em produção de Ruby 2.5 para 3.3 e de Rails 5.2 para 7.1 — o tipo de migração que ninguém quer fazer e todo mundo adia. Testes em RSpec, RuboCop como linter, CI/CD no GitHub Actions.
- fev 2021 – fev 2023Goiânia, Goiás
Desenvolvedor Mobile
ABA+ Inteligência Afetiva
Aplicativo em Flutter para terapeutas de crianças autistas, publicado na Play Store e na App Store.
Offline-first com SQLite e sincronização via Firebase, porque o atendimento acontece em lugar sem sinal e os dados não podem esperar.
Com o que eu trabalho
Agrupado pelo que resolve, não por ordem de preferência.
- Plataforma e containers
- KubernetesOKEAWS ECSDockerHelm
- Entrega e GitOps
- ArgoCDAzure DevOpsGitHub ActionsKamalHarborCI/CD
- Infraestrutura como código
- TerraformAnsibleHelm
- Cloud
- Oracle Cloud (OCI)AWSCloudflare
- Sistemas
- LinuxBashShell ScriptGit
- Observabilidade
- PrometheusGrafanaLokiOpenTelemetryFluent Bit
- Mensageria e gateway
- Apache KafkaKrakenD
- Linguagens
- RubyJavaScriptTypeScriptSQLHTML5CSS3
- Backend e dados
- Ruby on RailsHotwireSolid StackSidekiqAPIs RESTPostgreSQLOracleRedis
- Frontend e mobile
- ReactStimulusTailwindBootstrapFlutter
- Testes e qualidade
- RSpecCapybaraRuboCopSonarQubeSemgrep
- Segurança
- KeycloakEntra IDSSOOIDCRBACAWS Secrets ManagerExternal SecretsGitleaksTrivy
- Idiomas
- Português nativoInglês avançado (C1)
Casos
O problema, o que eu fiz, o que mudou — e o que eu faria diferente.
Esteira de entrega em serviços financeiros
Dezenas de pipelines quase iguais viraram seis templates, e o build caiu de 15 para 6 minutos.
DevOps Engineer na BCJ, fevereiro a julho de 2026GitOps para dezenove serviços em quatro ambientes
Trocar uma variável custava um deploy inteiro. Com GitOps virou um sync, sem derrubar nada.
DevOps Engineer na BCJ, 2026Telemetria que a plataforma controla
Montei a coleta no cluster com OpenTelemetry, com os dados sensíveis filtrados antes de sair, e transformei log e métrica em painel que alguém consulta durante um incidente.
DevOps Engineer na BCJ, 2026Infraestrutura que só existia no console
Rede, cluster e borda existiam só no console. Viraram nove módulos de Terraform, com as decisões registradas.
DevOps Engineer na BCJ, 2026Onde estão os segredos, afinal
Variável, segredo e parâmetro viviam em três consoles que não se falavam. Construí a tela que junta os três.
DevOps Engineer na BCJ, 2026Fechar as portas depois do ataque
Ataques de várias origens ao mesmo tempo. A resposta foi fechar os caminhos alternativos: o gateway virou obrigatório, com identidade verificada e teto por cliente.
DevOps Engineer na BCJ, 2026
Contato
Procuro vaga de plataforma, DevOps, SRE, backend, frontend ou full stack. Remoto, ou presencial em Goiânia. Aceito qualquer parte da stack.