Rodrigo Soldatelli da Rosa
Rodrigo Soldatelli da Rosa

Rodrigo Soldatelli da Rosa

Sócio & Head de Infraestrutura na Hapolo | DevOps · Cloud (DigitalOcean) · Linux · DBA MySQL · Observabilidade · Liderança de Equipe | Professor de Tecnologia
São Marcos, Rio Grande do Sul — Brasil

Conheça a stack de apps e ferramentas com que eu trabalho todos os dias

DigitalOcean Ubuntu NGINX MySQL Redis RabbitMQ Grafana Python GitHub Actions TypeScript Next.js Supabase Claude Code Trello Ver a stack completa →

Sobre

Ajudei a construir uma empresa de tecnologia do zero — e a infraestrutura que a mantém no ar é minha responsabilidade.

Sou sócio e responsável por infraestrutura na Hapolo Soluções Digitais, empresa de rastreamento veicular que funciona 100% em nuvem. Quando comecei, éramos duas pessoas; hoje administro centenas de servidores Linux entre a operação da Hapolo e as infraestruturas dedicadas de clientes pelo país — load balancers, bancos MySQL, filas RabbitMQ e os serviços que recebem a comunicação de milhares de rastreadores em tempo real.

Faço a ponte entre suporte e desenvolvimento: traduzo o problema que chega do cliente em demanda técnica para o time de produto, e devolvo a resposta em linguagem que suporte e cliente entendem — priorizando o que vira correção, o que vira melhoria e o que se resolve na operação.

Parte do meu trabalho não passa por servidor. Sou o ponto de contato da empresa com a DigitalOcean e os demais provedores internacionais — suporte, negociação e a construção dos contratos de SLA que sustentam as infraestruturas dedicadas, tudo conduzido em inglês. E quando o cliente precisa de algo que a plataforma ainda não faz, a ferramenta nova começa comigo: levanto o que o cliente realmente precisa, desenho o fluxo e a interface pensando em quem vai usar aquilo todo dia, e entrego a especificação para o time de desenvolvimento.

Em paralelo, sou professor de tecnologia no ensino fundamental, com currículo autoral construído do zero. Ensinar me obriga a explicar tecnologia sem jargão — e isso mudou como escrevo relatório técnico e como converso com cliente.

Experiência

Sócio | Head de Infraestrutura & DevOps

2015 — hoje
Hapolo Soluções Digitais ↗ · Tempo integral

Entrei na Hapolo quando a empresa era formada por duas pessoas — eu e meu sócio. Ao longo de 10 anos, ajudei a construí-la até se tornar uma empresa de médio porte de rastreamento veicular, e hoje sou responsável por toda a infraestrutura que a sustenta.

  • Infraestrutura cloud: gestão de centenas de servidores Linux (DigitalOcean e Contabo) — load balancers, bancos de dados MySQL, workers de processamento e serviços de comunicação com rastreadores. Inclui a infraestrutura dedicada de clientes, administrada pela Hapolo.
  • Observabilidade: implantei do zero o monitoramento da empresa — Zabbix, Grafana e RabbitMQ — além de monitores próprios em Python com alertas via Slack (disco, filas, backups, atividades de conta cloud).
  • Migração de stack em produção: conduzi a migração dos serviços críticos de Python para Go em dezenas de servidores, elevando a capacidade de ~800 para ~10.000 conexões simultâneas por servidor, com deploy em lote e rollback.
  • Automação: dezenas de rotinas em Python, Bash e PowerShell — deploy, limpeza e restauração de logs, verificação de disco, relatórios diários automatizados.
  • Gestão de custos: controle mensal de toda a infraestrutura cloud, identificação de gargalos e otimização de gastos.
  • Fornecedores e contratos de SLA: sou o ponto de contato técnico da empresa com a DigitalOcean e demais provedores internacionais — suporte, escalonamento de incidentes, negociação e a elaboração dos contratos de SLA que amparam as infraestruturas dedicadas de clientes. Toda essa comunicação é conduzida em inglês.
  • Novas ferramentas para clientes: quando a plataforma não atende uma necessidade, a ferramenta nasce comigo — levantamento do que o cliente precisa de fato, desenho do fluxo e da interface pensando em quem vai operar aquilo todo dia, e a especificação entregue ao time de desenvolvimento.
  • Liderança: responsável por toda a operação de suporte e atendimento da empresa, com gestão direta de uma equipe de 5 pessoas — distribuição de tarefas, prazos e qualidade do atendimento. Implantei os processos internos da empresa do zero com Trello e Slack, com alertas e integrações automatizadas.
Problemas que resolvi
Rastreadores "sem atualizar posição" — que não era a plataforma

Um cliente reportou que o GPS ficava parado enquanto a comunicação dava sinal de vida. Investigando até o protocolo binário dos equipamentos, achei dois bugs reais: um de fuso horário (pacotes sem fix chegam com o ano decodificado como 2006, que tinha horário de verão, gravando a data 1 hora no passado) e um de parser lendo o nibble errado do byte de GPS. Nenhum dos dois era a causa da reclamação — conferi no banco e derrubei a minha própria hipótese: os aparelhos afetados tinham posição avançando normal, e a causa real era do lado do equipamento, que mandava só heartbeat. Entreguei dois relatórios técnicos ao time do worker e um laudo ao cliente explicando a diferença sem jargão.

Restauração de dados históricos: de horas manuais para um comando

Quando um cliente pedia relatório de meses atrás, alguém subia um servidor a partir do snapshot de backup, esperava o banco levantar, copiava as tabelas e destruía tudo — na mão, em horas de atenção. Automatizei o ciclo inteiro, com o servidor vivendo só os minutos da cópia (cerca de US$ 0,60 por execução). O detalhe que só apareceu testando: a API de cópia retornava sucesso mesmo sem copiar nada, então toda execução passou a ser validada por contagem de linhas no destino.

Auditoria diária de contas cloud: 12 minutos → 45 segundos

Quatro contas de nuvem, a maior com mais de cem servidores, precisavam de conferência diária de atividades e backups — que na prática ninguém fazia. Automatizei com as contas em paralelo e relatório por email e Slack, destacando ações críticas como destruir, desligar ou reconstruir. A primeira versão levava 12 minutos paginando o histórico inteiro; parar a paginação ao sair da janela de 24 horas derrubou para 45 segundos.

Onde a operação chegou: o que era diagnóstico manual e reação depois da queda hoje é monitoramento próprio em cima de Zabbix e Grafana, com alerta que chega antes do cliente perceber — threshold, espera de confirmação e cooldown para o alerta não virar ruído. A operação roda dentro do SLA acordado com os clientes que dependem da infraestrutura dedicada.

LinuxDigitalOceanMySQL RabbitMQZabbixGrafana PythonBashGo DockerTrelloSlack

Professor de Laboratório de Criação e Inovação

2025 — hoje
Colégio Mutirão de São Marcos · Meio período

Professor de tecnologia para 4 turmas do ensino fundamental (6º ao 9º ano). A escola não tinha material para a disciplina — desenvolvo todo o conteúdo do zero.

  • Currículo autoral: cada aula tem plano próprio de 12 seções — objetivos de aprendizagem, cronograma por momento, diferenciação por turma, critérios de avaliação e conexão com as aulas seguintes.
  • Temas: inteligência artificial e uso consciente, banco de dados e o que acontece com os nossos dados, segurança digital e privacidade, pitch e apresentação de ideias, wireframe e prototipação, ferramentas colaborativas.
  • Método: todo conceito técnico ancorado em situação real do dia a dia do aluno, com projeto prático como entrega.
Problemas que resolvi
Uma disciplina sem material nenhum

Não havia livro, apostila ou plano de aula para a disciplina. Em vez de improvisar semana a semana, montei uma estrutura reaproveitável: plano autoral de 12 seções por aula, com diferenciação por turma embutida — o mesmo tema chega ao 7º ano de forma concreta e ao 9º de forma crítica. Isso transformou preparação de aula em processo, não em esforço isolado.

Conceito abstrato que não colava

Banco de dados e privacidade são temas que morrem no quadro. Passei a ancorar cada um numa situação que o aluno vive: as próprias férias deles viram uma tabela, e a partir dela entra consulta, filtro e a pergunta de para onde vão esses dados. A mesma aula-mãe vira introdução a SQL no 9º ano e discussão de rastro digital no 7º e 8º.

Projeto que termina na gaveta

Trabalho escolar costuma acabar na entrega. Fechei o ciclo até algo público: os alunos criaram e ilustraram um álbum de figurinhas da escola, publicado como site aberto, com o nome deles. Saíram da ideia, passaram pelo design e chegaram a um endereço na internet que dá para mostrar em casa.

O que isso me devolve: ensinar me obriga a explicar tecnologia sem jargão para quem não tem obrigação nenhuma de entender. Foi isso que mudou como escrevo laudo técnico e como converso com cliente.

Metodologia baseada em projetos Didática Competências socioemocionais Comunicação

Competências

Em destaque, as cinco que definem o que eu faço todo dia. Ver as ferramentas que eu abro todo dia →

Infraestrutura & Cloud

Linux Computação em nuvem DevOps DigitalOcean Ubuntu Docker Gestão de infraestrutura de TI Automação de infraestrutura Segurança de rede Gestão de custos

Dados & Mensageria

MySQL Administrador de banco de dados SQL PL/SQL RabbitMQ Redis

Observabilidade

Zabbix Grafana Monitoramento e alertas

Automação & Desenvolvimento

Python Bash PowerShell Go JavaScript TypeScript Next.js Supabase GitHub Actions Google Apps Script APIs REST Levantamento de requisitos UX & desenho de interface

Gestão & Processo

Liderança de equipe Coordenação de equipe Automação de processos Trello Slack Gestão de fornecedores Contratos de SLA Comunicação técnica Inglês — avançado

Projetos

Ferramentas de infraestrutura publicadas em versão sanitizada, com configuração externa — e aplicações próprias que eu uso de verdade. Todas sob licença MIT.

infra-monitors Três monitores com alerta no Slack: disco via Zabbix, disco via SSH e profundidade de filas do RabbitMQ. Threshold, delay, cooldown e aviso de recuperação. Python · Zabbix · RabbitMQ script-limpa-logs Limpeza de logs em múltiplos servidores Linux via SFTP, substituindo o acesso manual um a um. Python · paramiko script-confere-hd-trello Monitora uso de disco via SSH e atualiza sozinho um checklist no Trello — a infra reporta o próprio estado. Python · Trello API daily-briefing Agenda do dia e emails não lidos, resumidos por IA e entregues por email às 06h. Sem servidor próprio. Python · GitHub Actions · Claude API controle-financeiro Dashboard de gastos em Apps Script — sem chave de API no cliente e sem precisar deixar a planilha pública. Apps Script · Chart.js album-copa-2026 App de figurinhas da Copa: 980 cromos, escrita só via rota autenticada, PWA instalável. No ar. Next.js · Supabase · PWA tv-tracker Tracker próprio de séries, criado quando o TV Time encerrou. Migrei 65 séries e 4.321 episódios antes do apagão. Next.js · Supabase · TMDB script-manutencao-semanal-pc Rotina semanal de manutenção do Windows: limpeza, atualizações e verificação. PowerShell

Onde comecei

De trocar peça de computador a responder pela infraestrutura de uma empresa inteira. A linha é mais reta do que parece: sempre foi manter sistema no ar e explicar o que aconteceu.

Técnico de suporte em TI

2013 — 2014
Bepo Componentes Automotivos

Suporte técnico interno para mais de 1.000 usuários — sistema e hardware. Backups de mais de 1.000 máquinas, com controle dos robôs de backup e das licenças oficiais. Administração do servidor interno (Windows Server), cabeamento, redes e instalação de servidores menores em diversos setores da fábrica. Foi aqui que começou a aparecer o que hoje é minha rotina: resolver o problema técnico junto com gestores e funcionários, traduzindo entre o que o usuário precisa e o que é tecnicamente possível.

Técnico em manutenção de computadores

2013
Compumix Informática

Comecei a estruturar rotina de backup — controle via Trello, transferência por FTP e Google Drive — e passei a atender também roteadores, redes e impressoras.

Técnico em manutenção de computadores

2011 — 2012
HDI Informática

Meu primeiro emprego na área. Manutenção de computadores, instalação de sistemas operacionais e softwares, montagem de hardware. A HDI também tinha uma escola de informática — dava suporte aos computadores e ao sistema usado nas aulas.

Formação & Idiomas

Bacharelado em Criação Digital 2017 — 2022 UCS — Universidade de Caxias do Sul
Inglês avançado
No trabalho, todo dia

Sou o ponto de contato técnico da Hapolo com a DigitalOcean e os demais provedores internacionais. Abertura e escalonamento de chamados, negociação e elaboração dos contratos de SLA — toda essa comunicação acontece em inglês, e é minha responsabilidade desde o primeiro contato até o acordo fechado.

Base formal

Vários anos de curso particular na Speakeasy Idiomas. Comunico ideia técnica de forma clara e direta no idioma — em texto e em conversa.

Aqui mesmo

Este portfólio está disponível na íntegra em inglês — é só trocar o idioma no topo da página.

Contato

Aberto a conversar sobre infraestrutura, SRE, suporte técnico especializado e posições que juntem parte técnica com contato direto com cliente.