Pular para o conteúdo

Engenheiro de Software

Pedro Galvão

Formado em Engenharia da Computação, hoje focado em C++ e assembly para trabalhar mais perto do hardware e da engenharia reversa. Construo ferramentas para quem também gosta de olhar o que acontece embaixo da abstração.

whoami --verbose

Sobre

Sou formado em Engenharia da Computação e atualmente curso Análise e Desenvolvimento de Sistemas. A graduação me deu a parte que não muda com a moda: arquitetura de computadores, estrutura de dados, sistemas operacionais e redes.

Hoje o que me puxa é a camada de baixo nível. Estou concentrando meus estudos em C++ e assembly para trabalhar mais perto do hardware — e porque é esse o caminho natural de quem quer fazer engenharia reversa de verdade: entender como uma chamada de sistema atravessa o kernel, ler disassembly sem depender de decompilador e saber por que a mesma operação tem semânticas diferentes no Linux e no Windows. Não me considero especialista nisso: estou no meio do caminho, e o que construo são as ferramentas que eu gostaria de ter encontrado prontas quando comecei.

Profissionalmente atuo em backend e automação, e nos projetos pessoais vou de interfaces em Next.js e TypeScript a experimentos em Rust. Gosto de projeto que resolve um incômodo concreto e que eu mesmo uso depois.

~/foco-atual

estudando agora

  • C++ aplicado a hardware e baixo nível
  • Assembly x86-64 e leitura de disassembly
  • Engenharia reversa de binários
  • Internals de sistemas operacionais

Rio Tinto, PB · Remoto · disponível para conversar

ls -la ~/projetos

Projetos

Ferramentas de referência técnica, automação e interfaces. Os projetos no ar abrem direto pelo card.
  • no ar

    GaussHacking (abre em nova aba)

    Editor de memória para jogos no Windows, com cheats persistentes e geração de trainers independentes.

    Aplicação desktop para estudo de memória de processos em jogos offline. Organiza uma biblioteca de executáveis, acompanha valores em tempo real e salva cheats em notação de ponteiros compatível com o Cheat Engine, resolvendo a base do módulo a cada execução para funcionar mesmo com ASLR. Também oferece editor de memória, histórico de operações e geração de um trainer .exe autocontido com os cheats selecionados.

    arquiteturas detectadas
    2arquiteturas detectadas
    camadas da aplicação
    4camadas da aplicação
    trainer independente
    1trainer independente
  • no ar

    Syscall Reference (abre em nova aba)

    Tabela de syscalls Linux x86_64 e Win32 com as equivalências entre os dois mundos.

    Referência de consulta rápida para quem trabalha em baixo nível: assinatura, parâmetros tipados, valor de retorno e códigos de erro de cada chamada. Além das tabelas, mapeia funções equivalentes entre Linux e Windows explicando as diferenças semânticas — não só a correspondência de nome — e documenta registradores e convenções de chamada com exemplos comentados em assembly x86-64. Busca instantânea por nome, número ou categoria, com command palette global.

    syscalls Linux
    385syscalls Linux
    funções Win32
    229funções Win32
    equivalências
    88equivalências
    • Next.js 16
    • React 19
    • TypeScript
    • Tailwind CSS v4
    • Radix UI
    • cmdk
    • Fuse.js
    • Shiki
    • Vitest
  • beta

    RustWorkflow (abre em nova aba)

    Plataforma visual de automação com motor duplo: JavaScript dinâmico e compilação nativa em Rust.

    Editor de fluxos onde APIs, bancos e agentes de IA são conectados por arrastar e soltar. O diferencial é o motor duplo: tarefas dinâmicas rodam em JavaScript e tarefas de alta performance são compiladas para Rust nativo, transformando o grafo em tasks assíncronas otimizadas. Suporta condicionais, loops, switches, tratamento de erro e sub-workflows, além de requisições HTTP, webhooks instantâneos e scraping de DOM. Integra GPT, Claude, Gemini e Ollama local com tool calling e injeção de contexto em tempo real.

    motores de execução
    2motores de execução
    provedores de LLM
    4provedores de LLM
    • Rust
    • TypeScript
    • Next.js
    • AES-256-GCM
    • Argon2id
    • Desktop multiplataforma
  • no ar

    SaveSync (abre em nova aba)

    Sincronização automática e self-hosted de saves de jogos e emuladores entre dispositivos.

    Resolve o problema de saves espalhados em pastas locais que se perdem na troca de máquina. Monitora os arquivos em tempo real, versiona cada alteração e sincroniza por P2P via Syncthing ou por nuvem via Rclone, com um PC atuando como host. Detecta jogos e emuladores automaticamente por base local, cobre mais de 13 plataformas de emulação e oferece um painel para resolver conflitos, configurar provedores e acompanhar logs por WebSocket.

    emuladores suportados
    13+emuladores suportados
    plataformas alvo
    4plataformas alvo
    • Node.js
    • Express
    • Vue 3
    • Vite
    • Electron
    • Capacitor
    • better-sqlite3
    • Chokidar
    • Syncthing
    • Rclone
    • Docker
  • no ar

    Chatbot com Next.js e Ollama (abre em nova aba)

    Chat com modelos de linguagem locais, com streaming token a token.

    Interface de conversa que consome a API do Ollama rodando na própria máquina, sem depender de serviço externo. As respostas chegam por streaming em vez de esperar a geração inteira, e o modelo é trocado por variável de ambiente. A UI é dividida em componentes independentes — entrada, janela de mensagens, bolha e indicador de carregamento — com auto-scroll e timestamps.

    • Next.js 15
    • React
    • TypeScript
    • Tailwind CSS
    • Ollama
    • Streaming API
  • no ar

    Galas Bot — Portal de Download (abre em nova aba)

    Página de distribuição de uma aplicação de automação para Windows x64.

    Landing page de download com o instalador versionado publicado via GitHub Releases, requisitos de sistema visíveis e canal de suporte da comunidade. Build estável 0.1.61 para Windows 10 e 11 em 64 bits.

    • HTML
    • CSS
    • JavaScript
    • GitHub Pages
    • GitHub Releases
  • no ar

    Codex Neon — Terminal Theme (abre em nova aba)

    Tema e perfil de PowerShell para Windows Terminal, com restauração automatizada.

    Configuração completa de ambiente de terminal: esquema de cores Codex Neon, prompt customizado com segmento de git, aliases e cores do PSReadLine. O script de restauração faz backup da configuração existente antes de aplicar a nova, então dá para testar sem medo de perder o setup atual.

    • PowerShell
    • Windows Terminal
    • JSON

history --career

Trajetória

Formação e experiência, da mais recente para a mais antiga.
  1. experiênciajun 2026 — atual· Rio Tinto, PB · Remoto

    Engenheiro de Software

    MangueBytes

    Desenvolvimento e evolução de sistemas com foco em desempenho e escalabilidade.

    • APIs em Python e Django sobre PostgreSQL
    • Dados geoespaciais com GeoDjango
    • Pipelines de CI/CD em GitHub Actions
    • Python
    • Django
    • GeoDjango
    • PostgreSQL
    • GitHub Actions
    • CI/CD
  2. experiênciamai 2026 — atual· Remoto

    Desenvolvedor — produto próprio

    Autônomo

    Produto proprietário vendido por assinatura, com release contínuo e base de clientes ativa.

    • Arquitetura orientada a desempenho e segurança
    • Autenticação por tokens e camadas de proteção da aplicação
    • Automação
    • Segurança de aplicação
    • SaaS
  3. experiênciaset 2025 — abr 2026· Vitória da Conquista, BA

    Estágio em Desenvolvimento

    Vittal Web

    Automação de fluxos, integração de APIs de terceiros e dashboards de análise de dados.

    • n8n
    • APIs REST
    • JavaScript
    • HTML
    • CSS
  4. experiênciajun 2024 — dez 2024· Vitória da Conquista, BA

    Desenvolvedor Júnior

    Teiú Indústria e Comércio Ltda

    Criação e otimização de sistemas internos da empresa.

    • JavaScript
    • PHP
    • MySQL
    • HTML
    • CSS
  5. experiênciaago 2023 — jun 2024· Remoto

    Desenvolvedor

    Freelance

    Sites e projetos sob medida para clientes, da concepção à entrega.

    • PHP
    • HTML
    • CSS
    • SQL
  6. experiênciadez 2023 — mar 2024· Vitória da Conquista, BA

    Auxiliar Administrativo

    Motech do Brasil

    Programa de aprendizagem: controle de estoque e documentação de materiais.

  7. experiênciafev 2019 — fev 2020· Vitória da Conquista, BA

    Estagiário de TI

    Embasa

    Suporte e manutenção de hardware e software das estações de trabalho.

  8. formação

    Análise e Desenvolvimento de Sistemas

    [instituição]

    Graduação em andamento.

  9. formação

    Engenharia da Computação

    [instituição]

    Base em arquitetura de computadores, sistemas operacionais, estruturas de dados e redes.

cat ~/.config/stack

Stack

Níveis declarados de forma honesta: três degraus, sem porcentagem inventada e sem 'especialista'.
  • ls ~/skills/languages

    Linguagens

    • C++nível: praticando

      Foco atual — hardware e baixo nível

    • Cnível: praticando

      Base da graduação

    • C#nível: praticando
    • Assembly x86-64nível: explorando

      Leitura de disassembly

    • TypeScriptnível: sólido

      Linguagem dos projetos web

    • JavaScriptnível: sólido
    • Pythonnível: praticando

      Backend no trabalho

    • PHPnível: praticando
  • ls ~/skills/systems

    Sistemas e baixo nível

    • Arquitetura x86-64nível: praticando
    • Syscalls Linux / Win32nível: praticando

      Tema do Syscall Reference

    • Linuxnível: praticando
    • Gitnível: sólido
    • Dockernível: sólido
    • PowerShellnível: praticando
  • ls ~/skills/web

    Web

    • Next.jsnível: sólido

      App Router, SSR e SSG

    • Reactnível: sólido
    • Tailwind CSSnível: sólido
    • Node.js / Expressnível: praticando
    • Djangonível: praticando

      Backend em produção

    • Vue 3nível: praticando

      Dashboard do SaveSync

    • Three.jsnível: explorando
  • ls ~/skills/infra

    Dados e infra

    • PostgreSQLnível: praticando
    • GitHub Actions / CI-CDnível: praticando
    • GeoDjangonível: praticando

      Dados geoespaciais

    • n8nnível: praticando

      Automação de fluxos

  • ls ~/skills/security

    Segurança — em estudo

    • Engenharia reversanível: explorando

      Análise estática de binários

    • Ghidranível: explorando
    • Análise de malware — fundamentosnível: explorando
    • Segurança de aplicações webnível: explorando
    • Criptografia aplicadanível: explorando

ping pedro --contato

Contato

Aberto a conversas sobre projetos, oportunidades ou qualquer coisa em baixo nível.