Renan Oliveira
Renan Oliveira em pé num corredor de obras emolduradas e iluminadas

▲ Engenharia de operação autônoma · Brasília, DF

Eu ponho a operação de uma empresa para rodar sozinha.

Rotinas que rodam sozinhas, na nuvem e num servidor virtual (VPS).
Trinta e quatro projetos com repositório.

34projetos com repositório
7endereços no ar agora

Os sistemas que estão de pé

Telas capturadas dos sistemas reais. Cada um abre numa página com a decisão de arquitetura e o que foi difícil.

Console de operação do FysolPulse, com o trabalho agrupado por tipo de problema
01 — Monitoramento de ativos

O alarme que aprendeu a ficar calado

Uma usina solar que para de gerar não avisa ninguém. O dono descobre trinta dias depois, na conta de luz.

O difícil não era detectar a falha: era avisar só quando há motivo. Parte das regras do sistema existe para mandá-lo ficar em silêncio, porque um alarme que grita todo dia é desligado na primeira semana.

  • Python + 6 Cloudflare Workers na borda
  • Sessão PBKDF2-SHA256, 100 mil iterações, comparação em tempo constante
  • Testes automáticos a cada alteração no ramo principal
Ler o caso completo →
Tela de operação do funil de vendas da plataforma
02 — Plataforma de operação

Nove módulos que conversam por evento

Vender um sistema solar é uma corrida de revezamento entre cinco áreas. O bastão cai na troca de mãos.

Em vez de um módulo chamar o outro, eles publicam e escutam eventos. Quando um módulo novo entra, ele passa a escutar um evento que já existe, e nenhum dos outros precisa ser tocado.

  • TypeScript ponta a ponta tRPC 11 · Drizzle · MySQL · React 19 · Capacitor
  • Isolamento multiempresa por subdomínio, recorte por empresa conferido no CI
  • Testes automáticos a cada alteração no ramo principal
Ler o caso completo →
Prancha técnica de ligação das strings, com módulos numerados e cabeamento em salto
03 — Processo regulado, do formulário ao dossiê

Onze documentos, duas distribuidoras, um comando

Uma usina instalada e desligada no telhado, esperando aprovação, não gera nada.

O robô monta o dossiê inteiro a partir de um formulário: busca o certificado de cada equipamento, calcula a produção estimada na base europeia de irradiação e desenha a alocação dos módulos com cotas e orientação.

  • Python PVGIS · INMETRO · LibreOffice headless · reportlab · lxml
  • Conferência 4 baselines que comparam o documento pronto, não o código
  • Entrega 11 etapas de geração · 121 scripts · autor único
Ler o caso completo →
Mapa do robô de atendimento, etapa por etapa
04 — Aquisição e atendimento

Três camadas de robô, e a mais barata resolve a maioria

Mandar toda mensagem para um modelo de linguagem é caro, lento e imprevisível.

O que dá para responder por regra responde por regra. O modelo rápido devolve ação estruturada, não prosa. O modelo caro só entra onde existe julgamento. Quando os três falham, o robô diz que não entendeu.

  • Worker de 7.859 linhas Cloudflare D1 e KV · integração de WhatsApp
  • Camadas regra determinística → modelo rápido com ação em JSON → modelo forte
  • Escala 4 páginas no ar
Ler o caso completo →

Antes do software, a engenharia

Obra assinada em média tensão, proteção, laudo fiscal e licitação pública, tudo isso antes de qualquer linha de código.

Média tensão

Subestação de 13,8 e 34,5 kV

Do projeto à entrega, com ART própria. Estudo de curto-circuito e de seletividade, para retrofit e para conexão de geração distribuída em média tensão.

Mercado de energia

Laudo de ICMS e licitação pública

Laudos de ICMS para duas fábricas, que os usavam para recuperar o crédito do imposto sobre a energia da produção. Licitações públicas, com certames vencidos e, em muitos dias, vários preparados no mesmo dia. Estudos de viabilidade e de mercado de energia, como analista de energia entre 2017 e 2018.

Geração distribuída

Cerca de mil projetos fotovoltaicos

Elaborados por mim, com ART própria em parte deles. Da residência à usina de fazenda, com homologação junto à distribuidora.

  • CREA ativoRegistro profissional em dia
  • ONS · EPE · CCEE · ANEELTrabalho dentro do arcabouço do setor elétrico
  • Eficiência energéticaAnálise, medição e relatório
  • 2014 a 2018Consultoria e análise de energia, antes da tecnologia

Antes dos sistemas, a operação

Três anos num varejo de material elétrico em Unaí. Peguei a operação como ela estava e a devolvi funcionando por processo, e não pela memória de quem trabalhava nela.

O estado inicial

Sem endereçamento, sem registro, sem auditoria

Itens distintos dividindo o mesmo cesto, sem layout de estoque. O saldo do sistema não batia com o físico, então a loja vendia o que não tinha. O fechamento de caixa acontecia sem registro e sem trilha de conferência.

A ordem do conserto

Estoque, layout, endereçamento, processo

Depois picking, entrada e saída, registro e auditoria. Nessa ordem, porque endereçar um estoque cujo saldo está errado apenas organiza o erro. Cada etapa virou instrução escrita e treinamento de quem executa.

Compras

R$ 1,2 milhão de estoque para R$ 750 mil

Assumi compras depois da implantação do ERP, quando os primeiros dados apareceram e mostraram onde o capital estava preso. A redução veio sem deixar faltar material — o que muda não é comprar menos, é comprar na hora certa.

Como a compra deixou de ser urgência

A loja comprava sob demanda de emergência, quase sempre mais caro e de quem entregasse mais rápido, comendo a margem da própria venda.

Método

Giro, curva ABC e XYZ, ponto de pedido

Parâmetros configurados no próprio ERP, com o pedido disparado com a antecedência do prazo de frete e compras menores e mais frequentes. A base de fornecedores foi a cerca de 20, contra a dependência de quem estivesse por perto.

O mito que caiu

Comprar de fora saía mais barato

A contabilidade dizia que comprar de outro estado saía caro, por causa da substituição tributária e do diferencial de alíquota, e a loja tinha parado de comprar de lá. Calculei o custo final do produto até entrar na loja: em alguns itens comprados em volume, mesmo pagando o imposto, comprar de fora deixava o custo de 10 a 15 centavos menor por unidade. Parece pouco até multiplicar pelo volume da semana.

Preço

A margem virou chamariz

Onde a compra melhor abriu espaço, parte da margem foi para o preço de venda. Itens de giro alto passaram a puxar o cliente para dentro da loja, e com ele a venda inteira que não existiria.

O que mudou, e o que sobrou

Perdas

Do pico de R$ 15 mil num mês para poucas centenas

O erro que sobrou ficou abaixo de 1% do estoque, e em itens pequenos: metros de cabo, parafusos, buchas. Os itens grandes e de custo alto pararam de sumir, porque o processo fechou.

Conferência

Balanço diário e caixa que fecha

O estoque passou a ter balanço diário. O fechamento de caixa ganhou registro e conferência: quando faltava dinheiro, ele passou a pegar a diferença, e o caixa passou a bater.

O que sustentou

De R$ 150 mil para R$ 500 mil por mês

O faturamento cresceu sobre essa base. A estrutura não fez a venda: ela permitiu que a venda acontecesse sem que o estoque, a compra e o caixa virassem o gargalo.

Os números desta seção são da minha gestão direta, entre 2023 e 2026.

Antes do cargo, o problema resolvido

Numa empresa de energia solar, entre 2018 e 2024. Comecei resolvendo o que o dono contava que estava errado, sem cargo e sem cobrar. A função veio depois.

O problema

Venda sem histórico e sem regra de preço

As vendas não tinham histórico nem acompanhamento, e o preço não seguia regra. Eu ouvia isso nas visitas à empresa e decidi resolver.

Processo
De 90 para cerca de 40 dias

Prazo médio da venda à entrega, depois de padronizar o processo de ponta a ponta, do primeiro atendimento ao pós-venda. Houve usina entregue em 29 dias, do contrato assinado à instalação pronta.

2018

CRM e proposta em VBA, no Excel

De apontar e clicar, para quem montava a proposta. Registrava o cliente, o histórico e a auditoria, e gerava a proposta sozinho. Fiz de graça, para testar, e agilizou muito.

O VBA de 2018 mostra que construir sistema não começou com a IA, começou com Excel.

Ninguém apertou botão

As 34 execuções mais recentes de um dos sistemas. Cinco rotinas distintas, disparadas por agendamento, por evento externo e por alteração no código, ao longo de seis dias.

Lista das 34 execuções mais recentes das rotinas automáticas, todas concluídas, com nome da rotina, gatilho e horário

Extraído do histórico real de execuções em 18/09/2026. Sessenta das sessenta últimas execuções deste sistema concluíram sem falha.

Três coisas que me separam da pilha

O setor onde isso foi construído é energia. O que está à venda aqui não é energia: é a capacidade de pegar um processo feito na mão e devolvê-lo rodando sozinho.

01 — Produção, não repositório

O que está funcionando agora, sem mim

Portfólio de transição costuma mostrar código parado. O eixo aqui é outro: rotinas rodando sozinhas e 7 endereços no ar.

02 — A cadeia inteira

Eu descubro o requisito, não recebo pronto

A plataforma cobre orçamento, projeto, compras, instalação e pós-venda. Cobrir a cadeia toda exige entender o negócio, e isso veio de três anos como executivo multissetorial, com ERP, TI, logística e dados.

03 — A camada que reprova

Construo o mecanismo que desconfia da minha entrega

Qualquer um faz uma IA produzir alguma coisa hoje. Quase ninguém constrói a camada que reprova antes de o cliente ver. É isto aqui →

Energia solar aparece nestes casos como ambiente de prova, não como assunto: distribuidora que devolve processo por um anexo errado, norma técnica, equipamento certificado e cliente que percebe a falha na conta de luz. Um sistema que aguenta esse ambiente aguenta os outros.

O resto do acervo

O que está no ar, o que roda por dentro e o que virou produto próprio.

Página inicial do site institucional
Site institucional

Site que publica sozinho

Next.js exportado como estático, que aposentou o WordPress. Formulários validados por zod, conteúdo em JSON versionado, e publicação por FTPS disparada pelo push.

5 rotinas: deploy, testes, vigia do site e sonda de TLS
Painel interno de atendimento
Delegação

Supervisor da operação

Consulta o banco da plataforma todo dia, descobre que trabalho deveria estar feito e não está, e cobra o responsável. Tem modo de ensaio, que mostra o que faria sem mandar nada, e um segundo vigia que checa se o primeiro rodou.

Node e mysql2 · 647 alterações
Instrução de contas a receber
Operação

Instruções técnicas

O manual que o instalador abre no celular na hora da dúvida, escrito na linguagem de quem está no telhado, e não na de quem programou.

documentação que vira PDF
Portfólio comercial em cinco páginas
Peça comercial

Portfólio da operação

Cinco páginas que o cliente abre no celular, com a obra fotografada e o estado da arte em armazenamento de energia.

no ar, com endereço próprio
Instrução de criação de orçamento
Orçamento

Proposta em minutos

Da escolha do kit ao PDF assinado, com o contrato saindo junto e o plano de pagamento criado no mesmo passo.

módulo da plataforma
Apresentação executiva do robô de WhatsApp
Robô conversacional

Atendimento em três camadas

Regra determinística no primeiro nível, modelo rápido devolvendo ação em JSON no segundo, e modelo forte só no que exige julgamento. Quando os três falham, o robô diz que não entendeu.

Worker de 7.859 linhas · D1 e KV
código aberto · MIT
Ferramenta pública

claude-memory-hooks

Memória persistente entre sessões de trabalho, em Python puro: sem servidor, sem banco, sem dependência externa. Instalação por script, testes rodando em cada alteração.

MIT · engine, knowledge e method separados
código aberto · MIT
Ferramenta pública

não-depende-de-lembrar

Os portões que reprovam antes de o erro sair, com medição e conserto. O nome é a tese inteira.

publicado em setembro de 2026
em avaliação
Base jurídica

Juris

Base de legislação e jurisprudência brasileira onde toda citação é conferida contra a fonte oficial antes de aparecer.

nasceu de um escritório de advocacia
Robô da distribuidoraPrepara o rateio de créditos solares dentro do portal da concessionária; o envio ficou travado aguardando autorização.Python
HUB SolarJuntou o preço real de nove distribuidores para o integrador fechar orçamento.221 alterações
Assistentes internosCamada de assistentes para o time resolver sozinho o que hoje vira pergunta.54, todas minhas
Newsletter automáticaCuradoria e rascunho semanais automáticos; o envio sai depois de uma aprovação.8 rotinas
Canais de vídeoDois canais em inglês, do roteiro à publicação, com verificação contra fonte.produção autônoma
Painel de agentesSistema de agentes especialistas com acompanhamento visual em tempo real.TypeScript, Phaser
Retrato de perfil de Renan Oliveira em preto e branco Retrato de perfil de Renan Oliveira num galpão de estoque Retrato de Renan Oliveira em luz teal e vermelha

Sobre mim

O que não cabe numa lista de sistemas.

Engenheiro de energia formado na Universidade de Brasília, com mestrado em Ciência e Tecnologia Aeroespacial na Beihang University, em Pequim, e passagem de pesquisa pelo Instituto Superior Técnico de Lisboa.

Lisboa, aos 22 anos

A primeira saída foi Portugal. Fui pelo Ciência sem Fronteiras para o Instituto Superior Técnico de Lisboa, em mobilidade no mestrado integrado em engenharia mecânica, e completei seis unidades curriculares, entre elas energia nos transportes, gestão de energia e sistemas elétricos.

O que ficou daquele ano não foram os créditos. Foi integrar a equipa de investigação em Transportes, Energia e Ambiente, na caracterização energética e dinâmica de veículos elétricos, com monitorização em estrada comparando o desempenho energético e ambiental deles contra os modelos convencionais.

Ou seja: aos 22 anos eu já estava medindo consumo de energia em condição real, com instrumento, para comparar com o que a teoria previa. Trabalho medido contra trabalho suposto. É o que eu faço até hoje.

Pequim, depois

Fui indicado por professores e coordenadores do curso de engenharia da UnB para a Agência Espacial Brasileira, passei pela triagem deles e fui selecionado pelo programa de bolsas do governo chinês. O destino foi a Beihang, e o assunto virou ciência e tecnologia aeroespacial, com pesquisa em microssatélites.

Dessa vez não era só um país diferente: era outro alfabeto, outro método de ensino e um domínio que eu não conhecia. Terminei com a melhor defesa de tese da turma e com trabalho apresentado na Global Space Exploration Conference.

Participei do programa do BUSAT-1, o CubeSat 2U da Beihang na constelação QB50, lançado em abril de 2017. Meu mestrado foi a arquitetura de controle térmico: simulei o ambiente da órbita para dimensionar dissipação de calor, aquecedores e mantas, de modo que a eletrônica trabalhasse dentro da faixa de temperatura que ela suporta.

Um satélite não tem manutenção. Depois do lançamento ninguém sobe para ajustar nada, e a margem que você não colocou no projeto não existe mais. Foi ali que eu aprendi a deixar margem para o que pode dar errado, e é a mesma régua que eu aplico hoje num sistema que precisa rodar sem ninguém olhando.

Por que eu comecei a construir

Não foi vocação por software. Foi necessidade de processo.

Eu operava processos que estavam desenhados certo, e mesmo assim o resultado variava. Um processo bom, executado por pessoas diferentes em dias diferentes, sob pressão diferente, não sai igual. E a parte que mais varia costuma ser a mais repetitiva, que é justamente a que mais cansa quem executa.

Então comecei a automatizar para tirar peso de cima de quem estava ali. Treinar um sistema custa mais ou menos o mesmo tempo que treinar uma pessoa, às vezes menos. A diferença é que, depois de aprender, ele repete a mesma ordem na milésima vez com a mesma exatidão da primeira. A pessoa fica livre para fazer o que máquina nenhuma faz.

O erro que eu levei anos para enxergar

Eu construí sistema para a operação dos outros com uma disciplina que não apliquei a mim. Cada projeto meu tem registro de decisão, trava que reprova, documento que declara o que está vivo. Nenhum desses cuidados foi aplicado ao registro do meu próprio trabalho.

O resultado é que boa parte da minha engenharia ficou invisível. Projeto de subestação, estudo de proteção, laudo fiscal e licitação pública não estavam em currículo nenhum, em perfil nenhum, em lugar nenhum. Existiam só na obra entregue e na memória de quem estava lá.

Esta página é a correção desse erro, e ela demorou tempo demais para existir.

O que eu estou construindo

Tenho uma filha autista, nível de suporte 2, não verbal. O que eu construo hoje é o futuro dela, e vai continuar sendo pelo tempo que for necessário.

Isso responde uma pergunta que esta página levanta sem explicar. Eu insisto em sistema que roda sozinho, em trava que reprova antes do erro sair, em documento que diz a verdade sobre o próprio código, e num repositório público que se chama não depende de lembrar. Não é preferência estética. É que eu aprendi, no lugar onde mais importa, que o que depende de alguém estar presente para funcionar uma hora falha.

2010 a 2014
Engenharia de Energia, Universidade de Brasília.
2012 a 2013
Intercâmbio de mestrado Bolonha em Engenharia Mecânica, Instituto Superior Técnico de Lisboa, pelo Ciência sem Fronteiras. Pesquisa em caracterização energética de veículos elétricos.
2014 a 2015
Assistente de engenharia e analista de energia em consultoria: eficiência energética e viabilidade de projetos.
2015 a 2017
Mestrado em Ciência e Tecnologia Aeroespacial (Space Technology Applications), Beihang University, Pequim, com pesquisa em microssatélites. Melhor defesa de tese da turma, trabalho apresentado na Global Space Exploration Conference.
2017 a 2018
Analista de energia: laudos de ICMS para indústria, licitações públicas e estudos de viabilidade.
2018 a 2024
Executivo multissetorial numa empresa de energia solar: CRM e propostas, processo comercial, projeto e obra.
2023 a 2026
Executivo multissetorial no varejo: ERP Sankhya, compras, estoque, logística e dados.
2025 a 2026
Gestor executivo e product owner na empresa de energia solar: construção dos sistemas desta página.
Idiomas
Português nativo, inglês profissional completo, espanhol básico, chinês elementar.

Trabalho para que as coisas continuem de pé quando eu não estiver olhando.

Essa é a régua, e ela vale tanto para o que eu entrego quanto para o que eu deixo.

Como eu trabalho

Régua
Número vem com a fonte.
Aberto
Os dois repositórios com licença MIT podem ser lidos por inteiro.

Contato

Onde estou
Brasília, Distrito Federal.
Converso sobre
Operação que só funciona porque alguém lembra de fazer. Processo que precisa virar sistema. Automação que já existe e não está entregando o que prometeu.
Formato
Contratação, projeto fechado ou consultoria. O formato segue o problema, não o contrário.