Backend & APIs
Regra de negócio, integração bancária e rotinas que rodam sozinhas de madrugada.
Bruno Ruthes — desenvolvedor e hacker ético. Backend em Node.js e Python, apps em Flutter, migração de sistemas legados e segurança ofensiva. Sou surdo: todo o projeto acontece por texto, então nada se perde em reunião.
Sem conversa de vendedor. O perfil abaixo é carregado como um handshake de servidor — quem eu sou, o que rodo, e por qual canal você fala comigo.
Nada de lista de logotipo. Aqui está o que já foi para produção, com cliente pagando e servidor rodando.
Regra de negócio, integração bancária e rotinas que rodam sozinhas de madrugada.
Modelagem, ETL e migração de base legada sem perder histórico nem parar a operação.
App em Flutter com build Android real, funcionando também com internet ruim.
Scripts que tiram trabalho repetitivo da mão de alguém e bots que operam 24h.
Servidor Linux configurado à mão, com processo que reinicia sozinho e segredo fora do código.
Interface responsiva, acessível, e customização de Moodle para ambiente de ensino público.
Onde cada peça vive. À esquerda o que roda no servidor, à direita o que roda no navegador do seu cliente, e no meio a camada que liga os dois. Passe o mouse em cada linha.
Selecione um agente no ecossistema abaixo para visualizar a geração de código em tempo real.
4 agentes conectados
Aguardando inicialização do agente...
Quatro etapas. Tudo por escrito, tudo com data. Você sempre sabe em que ponto o projeto está — e eu não invento prazo que não consigo cumprir.
Você manda o problema por WhatsApp ou e-mail. Eu devolvo perguntas objetivas. Nenhuma call necessária.
Documento com o que entra, o que não entra, prazo e valor. Só começo depois do seu "ok" escrito.
Cada bloco funciona sozinho e vai para um ambiente de teste que você acessa. Junto: checagem OWASP e segredos fora do código.
Sobe em produção com documento de operação: como rodar, como restaurar, onde estão as chaves.
Desenvolvedor que só constrói entrega código que passa no teste feliz. Eu olho pelo outro lado: o que um atacante faria com esse endpoint, esse formulário, esse token.
// offsec · ambiente de teste local
.env, fora do Git, com rotação documentada.Mapa de domínios, portas, serviços e versões expostas.
Rotas, parâmetros, papéis de usuário e pontos de entrada.
Prova de conceito sem derrubar nem vazar dado real.
Correção aplicada no código e na configuração do servidor.
Confirmo que a falha fechou e registro no relatório final.
[ escopo ] Todo teste de intrusão é feito exclusivamente em sistemas cujo dono autorizou por escrito, com escopo, janela de tempo e limites definidos antes de começar. Ferramentas: Kali Linux · Nmap · Burp Suite · hardening de servidor · gestão de segredos.
Migração de sistema legado bancário, bot de arbitragem cripto, e-commerce, automação de dados e customização de AVA em saúde pública.
Legado .NET / SQL Server reescrito para Node.js + PostgreSQL, módulo por módulo, sem parar a operação. Inclui remessa bancária CNAB 240 da Caixa.
Arbitragem de alta frequência: compara preço entre 9 exchanges em tempo real e executa quando o spread cobre taxa e latência.
Loja completa: catálogo, carrinho, checkout e painel do lojista. Foco em carregamento rápido e conversão no celular.
Ambiente virtual da Escola de Saúde Pública de MT: tema Boost Union, tela de acesso e ajustes de usabilidade.
Front responsivo ligado a backend Node.js, com controle de estoque e atualização de pedido em tempo real.
Scripts em Python e VBA que extraem dados em massa e geram relatório pronto, eliminando horas de trabalho manual.
Transmissão de áudio e comunicados internos, com baixa latência e player leve para rede corporativa.
Site corporativo com carregamento rápido, estrutura semântica e otimização para busca orgânica local.
Não é limitação a contornar — é o motivo de eu nunca perder um combinado. Nada de "mas na reunião você falou que...". Está tudo lá, com data e hora.
áudio → texto · registro permanente
WhatsApp e e-mail. Você manda quando puder, eu respondo com decisão registrada. Nenhuma call necessária em nenhuma etapa.
Escopo, mudança de requisito, aprovação — cada item tem mensagem com data. Isso protege você tanto quanto protege a mim.
Trabalho assíncrono por padrão. Cliente de outro estado ou de outro país não precisa achar horário em comum comigo.
Contraste, foco de teclado e legenda não são item de checklist para mim. Eu construo assim porque eu preciso disso.
Descreva o que precisa em texto — quanto mais detalhe, melhor a resposta. Retorno em até 24h úteis com perguntas objetivas ou com uma proposta.
[ status ] aceitando projeto novo · 100% remoto
[ canal ] e-mail · WhatsApp (texto) · GitHub
[ formato] escopo fechado ou hora técnica