Passo a maior parte do tempo tentando lançar produto rápido sem que ele quebre. Nos últimos anos, aprendi que a resposta quase sempre é simplificar.
Comecei a escrever código pra resolver um problema de uma loja do meu bairro em Campinas — um sistema de cadastro de estoque que funcionava em planilha. Não era bonito, mas funcionava. Daí em diante, nunca mais parei.
Hoje fico na interseção entre produto e engenharia mobile. Pego um wireframe e entrego o app — com Cursor e Claude Code do lado o tempo todo. O que mais gosto de fazer: aquelas duas horas de análise de sessão depois de um lançamento, olhando onde as pessoas travam e por quê.
Fora da tela, cultivo tomates-cereja em um canteiro no apartamento. Tenho um caderno de campo com anotações de temperatura e umidade de cada safra. Não é hobby, é obsessão.
Construo apps iOS e Android com React Native + Expo. Do zero ao deploy — inclui CI/CD, OTA updates e release nos stores.
React Native · Expo · EAS BuildBanco, auth, storage e realtime. Soluções que escalam sem ops — o cliente não precisa de DBA, precisa de produto.
Supabase · PostgreSQL · Row Level SecurityCursor + Claude Code durante 100% do ciclo de desenvolvimento. Não como atalho — como multiplicador de decisão.
Claude Code · Cursor · Prompt EngineeringSessões de heatmap, funis de retenção, entrevistas rápidas pós-lançamento. Iterar rápido é mais importante do que lançar perfeito.
PostHog · Clarity · Jobs-to-be-DoneApp de gestão de tarefas para equipes distribuídas. Lançamento em 8 semanas do zero ao store.
App de controle financeiro pessoal com categorização por IA. Integração com Open Finance.
Triagem digital para clínicas de atenção primária. Reduz fila sem substituir o médico.
Esses são alguns.
Tem uma lista mais completa no portfólio →Cursor + Claude Code abertos desde o primeiro commit. Não uso IA pra escrever código que não entendo — uso pra acelerar o que já sei fazer. A diferença é grande.
Toda sexta tem algo no ar, mesmo que seja pequeno. Segunda é revisão de métricas. Reuniões só de terça a quinta — bloco de manhã, não ao longo do dia.
Já trabalhei em TypeScript, Swift, Kotlin e Go no mesmo ano. O que carrego de um projeto pro outro não é a syntax — é como penso separação de responsabilidades e observabilidade.
Decisões viram ADRs. Conversas importantes viram resumos. Não por burocracia — porque daqui a seis meses ninguém vai lembrar por que aquela escolha foi feita.
Se quiser conversar sobre apps mobile ou vibe coding, manda mensagem. Respondo todas.