Do levantamento com o cliente até o deploy, o domínio e a manutenção em produção. Respondo pela arquitetura, implementação, infraestrutura e manutenção — na maior parte dos projetos, sozinho.
Desenvolvedor autônomo, 22 anos, atuando desde 2025 na construção ponta a ponta de sistemas de gestão para empresas de pequeno e médio porte. Na maior parte dos projetos trabalho sozinho — respondo pela arquitetura, pela implementação, pela infraestrutura e pela manutenção.
O foco prático é TypeScript/React, Python, Ruby on Rails e Go, sobre PostgreSQL/Supabase, com deploy em Docker/Coolify. Uso agentes de IA como camada de execução dentro de um método próprio de orquestração — não como substituto de decisão de arquitetura.
Construção ponta a ponta de sistemas de gestão para empresas de pequeno e médio porte, desde 2025.
Projetos sob demanda: levantamento com o cliente, desenho da solução, entrega funcionando e manutenção no ar. Gestão de operações multiempresa, SaaS de análise de leilões e gestão de estoque em uso por clínica.
Escrevo minhas próprias ferramentas: duas CLIs de auditoria de código com classificação CWE, um conector de WhatsApp em Go, cinco servidores MCP e uma família de geradores de projeto — cerca de 700 testes somados.
Não é lista de tecnologia. É o problema real do negócio e a decisão de engenharia que o resolveu.
A análise das calls de venda dependia da memória do gestor, e separar quem falava por modelo de IA é caro e impreciso.
Captura ao vivo com dois canais físicos separados — microfone do vendedor e áudio da aba — em PCM16 16 kHz com transcrição em streaming. A fonte do áudio identifica o falante e dispensa diarização.
A gravação da consulta pelo navegador sofria limitação e suspensão de aba, perdendo áudio no meio do atendimento.
Levei o produto ao desktop em Tauri v2 (Rust): captura nativa de microfone, gravação em disco com memória constante e licenciamento offline por identificador de hardware com assinatura Ed25519.
A operação rodava em 72 fontes de planilha, em 8 setores, sem validação — e quando a planilha mudava, o sistema gravava dado corrompido.
Pipeline com gate de validação de esquema que recusa a ingestão quando a origem muda, em vez de gravar lixo: Apps Script → webhook → PostgreSQL JSONB → SSE → Next.js.
O cadastro travava havia semanas e o sintoma não fazia sentido: o health check respondia, o login funcionava, mas ninguém cadastrava.
Diagnostiquei um rate-limit sem trust proxy: atrás do Traefik, todos dividiam o mesmo balde. Duas linhas de configuração — semanas para enxergar, porque o erro aparecia longe da causa.
A gestão interna do grupo estava espalhada em ferramentas soltas, sem um sistema único para tarefas, agenda, chat e metas.
Um sistema de gestão entregue como PWA, com PostgreSQL como única fonte de verdade e Redis só para sessão e tempo real; migrations idempotentes sob pg_advisory_lock, seguras com múltiplas réplicas.
Decidir o lance em um leilão de imóvel sem saber o teto de rentabilidade nem conseguir medir o risco da oportunidade.
Calculadora de rentabilidade com lance-teto reverso e índice de risco em 35 itens, com domínio 100% testável fora do React e motor calibrado contra duas negociações reais travadas como regressão.
Com projeto entregue e código versionado em cada uma.
O que aparece nos casos acima é sempre o mesmo: um responsável único, do requisito ao deploy — e a manutenção que vem depois.
Sem propriedade intelectual de cliente — código 100% meu.
Conector multi-tenant sobre whatsmeow, com painel embutido e webhooks assinados.
1.250 contatosCinco servidores Model Context Protocol do zero: vídeo, base local, memória e GIS.
30.585 documentosAuditoria determinística de código com análise estática e classificação CWE.
4 falhas reaisMeta-framework de agentes e sete geradores de aplicação com webhook HMAC nativo.
700+ testes