1UP RobertkevynggHI-SCORE 000020CRÉDITOS 13

Ciência da Computação · IMT

Robert
Gomes

Construo software que resolve problema real — do front-end ao modelo que roda por trás. Nas horas vagas: filmes, jogos e mais uma partida.

estagiando em automação industrial · Baumier
repositórios públicos
20
primeiro commit
2024
certificações
8
sites entregues p/ clientes
2
Press start ▼ — ir para a primeira seção

01Seleção de personagem

Quem está por trás do código

Estudante de Ciência da Computação no Instituto Mauá de Tecnologia, com foco em desenvolvimento de software, cibersegurança e análise de dados. Desde 2024 construo experiência prática em projetos reais e acadêmicos — do site institucional de uma escola a um sistema de detecção de intrusão com machine learning. Hoje estagio na área de automação industrial na Baumier.

Software

Do front-end em React à API que serve o modelo. Gosto de projeto que sai do notebook e vira coisa que roda.

Cibersegurança

Foco em segurança aplicada a ambientes críticos. Laboratório próprio com Kali, Nmap e tráfego capturado na mão.

Dados & automação

Do registrador Modbus ao gráfico: coletar, guardar com contexto e transformar em decisão — com a métrica certa.

02Estágio · Baumier

Automação industrial na Baumier

O que construí e aprendi no estágio: comunicação Modbus, Linux em campo e a ponte entre TI e o chão de fábrica.

Baumier Automation · 2026 —

Distribuidora autorizada de soluções para redes industriais, cibersegurança e IIoT, com suporte técnico certificado pelos fabricantes. A proposta é coletar, tratar e entregar os dados da indústria com segurança — do chão de fábrica à nuvem, integrando TI e TO.

ano de fundação
2005
sede em São Bernardo do Campo
ABC
fabricantes representados
20+

Python · Modbus TCP

Datalogger Modbus TCP com dashboard web

Teste completo de comunicação industrial: um escravo simulado faz o papel do equipamento de campo, um mestre em Python lê os registradores continuamente e um painel web mostra tudo em tempo real.

  1. 1

    escravo

    Dispositivo simulado com 10 holding registers (0 a 9) na porta 5020.

  2. 2

    mestre

    Datalogger que lê os registradores e grava em CSV a cada 1 min, um arquivo por dia.

  3. 3

    monitoramento

    Dashboard com gráfico por registrador (mín., média e máx.) e status da comunicação.

92 / 0
leituras / falhas
10
registradores monitorados
≈ 84 KB
de CSV por dia
  • Python
  • Modbus TCP
  • CSV
  • Dashboard web
Dashboard do datalogger Modbus: dez gráficos de holding registers, status "Comunicando", 92 leituras e 0 falhas, gravação em CSV a cada 1 minuto. Ampliar(abre em nova aba)
Dashboard do datalogger em operação

Linux embarcado

Raspberry Pi preparado para campo

Configuração de um Raspberry Pi para operar sem monitor nem teclado, com recuperação automática e backup completo do sistema.

  • Acesso via SSH

    terminal do Raspberry aberto pelo notebook, pela rede

  • VS Code Remote-SSH

    edito no notebook, o código executa no Raspberry

  • Watchdog

    reinicia o sistema sozinho se ele travar em campo

  • Datalogger

    coleta e grava dados periodicamente, com data e hora

  • Imagem com dd

    cópia bit a bit do cartão SD para restaurar ou clonar

  • Compactação

    gzip e tar para guardar e transferir o backup

  • Raspberry Pi
  • Linux
  • SSH
  • systemd
  • Bash

Linux · personalização

Estação Debian com a identidade Baumier

Debian 13 (trixie) com GNOME 48.7 personalizado com a marca da empresa: papel de parede, logo na barra superior, dock com os apps do dia a dia e terminal que abre com o logo em ASCII e o resumo do sistema.

Área de trabalho
papel de parede, logo na barra e dock centralizado
Terminal
logo BAUMIER Autom@tion em ASCII nas cores da marca
Resumo do sistema
SO, kernel 6.12, GNOME, memória, disco e IP ao abrir
Prompt
usuário e prompt personalizados: baumier_guest@Guest

Comandos usados no Raspberry Pi

rpi-01
  • Acesso remoto
    ssh usuario@IP-do-raspberry
  • Copiar arquivos
    scp usuario@IP-do-raspberry:~/backup.img.gz .
  • Watchdog
    sudo systemctl status watchdog
  • Conferir o disco
    lsblk
  • Criar imagem
    sudo dd if=/dev/mmcblk0 of=backup.img bs=4M status=progress
  • Compactar
    gzip backup.img && tar -czvf logs.tar.gz logs/
  • Descompactar
    gunzip backup.img.gz && tar -xzvf logs.tar.gz

AtençãoCuidado com o dd: um destino errado (of=) apaga o disco. Confira sempre o dispositivo com lsblk antes.

O que aprendi

1

Convergência TI–TO

Fábrica e escritório passam a falar o mesmo TCP/IP — e o chão de fábrica fica exposto a riscos que antes eram só da TI.

2

Segurança em OT

Infraestrutura crítica precisa de segmentação, controle de acesso e detecção de ameaças sem parar a produção.

3

Protocolos industriais

Modbus na prática; PROFINET, OPC UA e MQTT como a forma de CLPs, sensores e nuvem conversarem.

4

Hardware de padrão industrial

PC de escritório não aguenta a fábrica: PC industrial opera de −20 °C a +70 °C, sem ventoinha, em trilho DIN e com certificação ATEX.

5

Equipamento em campo se recupera sozinho

Sem ninguém por perto, watchdog, acesso remoto e imagem de backup são o que mantém o sistema de pé.

6

Dado só vale com contexto

Gravar com data e hora, projetar quanto o arquivo cresce e mostrar o status da comunicação é o que torna o log útil.

03Missões

O que eu construí

Projetos em destaque com o contexto por trás, seguidos de todos os repositórios públicos — puxados ao vivo da API do GitHub.

Cibersegurança + ML· 2026em desenvolvimento

IA Teste — IDS de rede com Machine Learning

Sistema de detecção de intrusão em duas camadas: um classificador supervisionado (LightGBM) que identifica qual ataque está acontecendo e um autoencoder treinado só em tráfego benigno que sinaliza o que nunca foi visto.

  • Dataset CIC-IDS2017 em versão corrigida, com split temporal (não aleatório) para evitar vazamento
  • Otimiza taxa de falso positivo, não acurácia — em IDS, 99% de acurácia é o baseline trivial
  • Validação em tráfego próprio: VM Kali atacando VM Ubuntu com nmap, hydra e slowloris
  • Servido por API FastAPI com endpoints /predict e /stream
  • Python
  • LightGBM
  • PyTorch
  • FastAPI
  • SHAP
  • Docker
Código fechado — posso mostrar em conversa
Cliente real· 2024

Site Institucional — Escola Metodista O Semeador

Site institucional completo desenvolvido para a escola: front-end do zero e integração de todo o conteúdo, do calendário acadêmico à área de comunicados.

  • Front-end em HTML, CSS e JavaScript, sem dependência de framework
  • Estrutura de conteúdo pensada para a equipe da escola conseguir atualizar
  • Projeto Integrador levado até a entrega ao cliente
  • HTML
  • CSS
  • JavaScript
Código fechado — posso mostrar em conversa
Front-end· 2026

Estúdio Arquitetura — Portfólio Editorial

Site portfólio para estúdio de arquitetura, estático e sem build, com painel de administração próprio para o cliente gerenciar os projetos sem tocar em código.

  • Filtros por categoria, lightbox navegável por teclado e nav com glassmorphism
  • Editor visual em /admin.html que gera o JSON de conteúdo
  • Acessível: WAI-ARIA, navegação por teclado e respeito a prefers-reduced-motion
  • Design construído sobre leis de UX (Jakob, Hick, Fitts, Von Restorff)
  • HTML
  • CSS
  • JavaScript
  • UX
Código fechado — posso mostrar em conversa
Full-stack· 2026

Quiz Citologia — Flask + MySQL

Plataforma de quiz educacional com autenticação, banco de 50 questões, sorteio aleatório por rodada, limite de erros e histórico completo de sessões.

  • Senhas com hash PBKDF2-SHA256 e queries parametrizadas contra SQL injection
  • Quatro tabelas relacionais: usuários, questões, sessões e respostas
  • Tela de revisão pós-rodada mostrando cada erro com a resposta correta
  • Python
  • Flask
  • MySQL
  • Bootstrap
Código fechado — posso mostrar em conversa
Desktop· 2025 privado

Placar de Jiu-Jitsu — App Desktop

Aplicativo desktop em Electron feito para o CT Rogério Taz, implementando as regras de pontuação da IBJJF para uso em campeonatos internos.

  • Pontuação, vantagens, punições e cronômetro seguindo o regulamento IBJJF
  • Interface de tela cheia pensada para projeção durante as lutas
  • Electron
  • JavaScript
  • Node.js
Código fechado — posso mostrar em conversa
Automação· 2024 — hoje privado

Universal Auto Imports — Automação de Catálogo

E-commerce próprio de autopeças na Amazon Brasil e no Mercado Livre, com automação da criação de anúncios via flat file da Amazon Seller.

  • Geração automática das planilhas flat file a partir do catálogo
  • Reduz para minutos um cadastro que era feito anúncio por anúncio
  • Python
  • Automação
  • E-commerce
Código fechado — posso mostrar em conversa

Missões secundárias

Lendo a API do GitHub…

04Inventário

Ferramentas de trabalho

O que uso no dia a dia — nas aulas, no estágio, nos projetos próprios e nos trabalhos para clientes.

Linguagens

  • Python
  • Java
  • JavaScript
  • C / C++
  • SQL
  • R
  • Scala
  • Haskell

Front-end

  • React
  • Vite
  • HTML5
  • CSS3
  • Bootstrap
  • Tailwind

Back-end & Dados

  • Flask
  • FastAPI
  • Node.js
  • MySQL
  • MongoDB
  • pandas
  • NumPy
  • scikit-learn

Automação & IIoT

  • Modbus TCP
  • Raspberry Pi
  • Debian
  • SSH
  • systemd

Infra & Segurança

  • AWS
  • Docker
  • Linux
  • Kali Linux
  • Git / GitHub
  • Nmap

05Conquistas

Conquistas desbloqueadas

Cibersegurança, cloud, programação e desenvolvimento web.

Cibersegurança desbloqueada

Ethical Hacker

Cisco

Cibersegurança desbloqueada

Introduction to Cybersecurity

Cisco

Infraestrutura desbloqueada

Computer Hardware Basics

Cisco

Cloud desbloqueada

AWS Academy Graduate — Cloud Foundations

Amazon Web Services

IA desbloqueada

Construa com o Gemini

Google

Programação desbloqueada

Java Foundations Associate

Oracle

Cloud & Dados desbloqueada

AWS Academy Graduate — Data Engineering

Amazon Web Services

Cloudem progresso

AWS Academy — Cloud Operations

Amazon Web Services

Front-end desbloqueada

Web Development Fundamentals

IBM SkillsBuild

Cloud desbloqueada

Cloud Computing Fundamentals

IBM SkillsBuild

Programação desbloqueada

Projeto Completo em Python com Estruturas de Dados

Fundação Bradesco

Programação desbloqueada

Linguagem de Programação Python — Básico

Fundação Bradesco

Front-end desbloqueada

Criação de Sites

Fundação Bradesco

06Save points

Linha do tempo

Formação, projetos e trabalho — na ordem em que aconteceram.

  1. 2026 —

    Estágio em Automação Industrial

    Baumier

    Datalogger Modbus TCP em Python com dashboard web, Raspberry Pi preparado para campo (SSH, watchdog, imagem do sistema) e estação Debian com a identidade da empresa.

  2. 2026 —

    IA Teste — IDS com Machine Learning

    Projeto próprio

    Projeto na interseção de IA e cibersegurança: detecção de intrusão em duas camadas, validada em dataset público e em laboratório próprio.

  3. 2026

    AWS Academy — Cloud Operations

    Instituto Mauá de Tecnologia

    Labs práticos de EC2, EBS, snapshots e operação de infraestrutura na AWS, somados à formação anterior em Data Engineering.

  4. 2024 —

    Universal Auto Imports

    Negócio próprio

    E-commerce de autopeças na Amazon Brasil e no Mercado Livre, com automação do cadastro de produtos.

  5. 2024 —

    Sites para clientes

    Freelance

    Site institucional da Escola Metodista O Semeador e quiz educacional para a Escola Piaget, do front-end à entrega.

  6. 2024 —

    Bacharelado em Ciência da Computação

    Instituto Mauá de Tecnologia (IMT)

    Algoritmos e estruturas de dados, linguagens de programação (R, Scala, Haskell, C, C++), cálculo, física computacional e banco de dados.

FIMContinue?

Player 2, aperte start

Aberto a projetos freelance e a qualquer conversa boa sobre automação industrial, segurança, dados ou front-end. Respondo rápido.