Voltar ao início

Sobre mim.

Sou desenvolvedor de software com foco em backend Python e experiência full stack. Atuei na IBM e na AB InBev, com desenvolvimento de aplicações, segurança e acessibilidade.

Meu trabalho

Minha experiência com aplicações e integrações começou em dezembro de 2021. Na IBM e na AB InBev, colaborei com equipes internacionais em inglês, por chat e voz.

Uso principalmente Python no backend, além de Node.js, Vue, TypeScript, bancos de dados e serviços Azure. Meu trabalho inclui atualizar aplicações, escrever testes e acompanhar seu funcionamento por logs e métricas.

Resultados no trabalho

Zero apontamentos de acessibilidade

Na IBM, corrigi problemas de acessibilidade em aplicações críticas para a companhia, seguindo as diretrizes de acessibilidade para conteúdo web WCAG 2.1.

Usei o IBM Equal Access Accessibility Checker, uma extensão que verifica páginas e aponta os elementos com problemas, para localizar as falhas e conferir as correções. O trabalho levou a zero apontamentos nos relatórios da ferramenta.

Centenas de vulnerabilidades corrigidas

Corrigi centenas de vulnerabilidades identificadas por ferramentas que analisam o código (SAST), testam a aplicação em funcionamento (DAST) ou acompanham sua execução internamente (IAST). Investigava os alertas para confirmar as falhas e identificar falsos positivos: alertas que, após análise, não correspondiam a uma vulnerabilidade real.

Meu time na IBM se tornou referência em segurança na nossa área. Também ajudei uma equipe da Alemanha a incluir o SonarQube, uma ferramenta de análise de código, nas verificações automáticas de integração e entrega de software (CI/CD).

Migrações de Vue e Python

Migrei aplicações de Vue 2 carregado diretamente por scripts externos para Vue 3 com ferramentas de desenvolvimento e geração do build. Também atualizei aplicações de Python 3.8 para 3.11. Essas mudanças trouxeram melhorias de manutenção, desempenho e segurança.

Trabalho com equipes internacionais

Na IBM e na AB InBev, trabalhei com colegas de outras nacionalidades, incluindo indiana, chinesa e mexicana. Usávamos inglês em conversas por chat e voz.

Experiência profissional.

  1. AB InBev

    Analista Backend Full Stack

    Desenvolvimento de aplicações distribuídas e integrações em Azure, com acompanhamento por logs e métricas. Análise de requisitos, automação de processos e suporte a uma aplicação financeira.

  2. IBM

    Desenvolvedor Full Stack · Estágio

    Desenvolvimento de aplicações em IBM Cloud, integrações com APIs e colaboração com equipes internacionais. Atualização de código Python e Node.js, correção de vulnerabilidades e implantação de verificações automáticas de qualidade do código.

Formação

Bacharelado em Engenharia de Software

UNINTER · mai. de 2025 – Atual

Aprender na prática

Contratei um servidor virtual (VPS) antes da popularização das IAs generativas para aprender além do desenvolvimento. Queria colocar aplicações no ar e aprender a configurar Linux, containers, conexões seguras e backups.

Hospedo projetos próprios e serviços open source, como Plausible e GitHub Readme Stats. Nesses serviços, cuido da implantação, das atualizações e da operação.

Conhecer Horas → Pontos

Um incidente na VPS

Ver investigação e medidas adotadas

Em setembro de 2026, investiguei tentativas recorrentes de baixar e executar o malware linuxsys no container do Plausible. A versão que eu usava estava entre as afetadas por uma falha de execução remota sem autenticação no endpoint /storybook.

Atualizei o Plausible de 3.1.0 para 3.2.1, preservei backups e conferi os dados após a manutenção. Também reforcei limites de recursos e controles de privilégios dos containers.

Os registros confirmaram as tentativas, mas não comprovaram a execução do minerador nem o vetor exato do incidente. Passei a revisar com mais atenção as atualizações e o isolamento dos serviços.

Preservei backups offline dos volumes com hashes SHA256 e comparei as contagens dos bancos antes e depois da manutenção, que permaneceram iguais. Validei respostas HTTP do login e da saúde do serviço e confirmei que /storybook retornava 404 após a atualização.

Aviso de segurança do Plausible

Fora do editor

Tenho certificação em montagem e manutenção de computadores e já prestei esses serviços profissionalmente. É um hobby que mantenho além da programação.

Também já hospedei servidores de Minecraft, incluindo All the Mods 10, para jogar com amigos. É um hobby que acabou trazendo outras experiências com configuração, desempenho e manutenção de servidores.

No jogo, construí uma vila usando MineColonies. As capturas abaixo mostram essa vila e uma sessão com amigos.

Vamos conversar