TypeScript · React · Next.js · Svelte · Tailwind · React Native · Expo
Luan Taraschi
Engenheiro de software full stack · do banco ao front
Mantenho um ERP de 124 tabelas em produção, do requisito ao plantão. Em paralelo, uma correção minha de catorze linhas entrou no editor de texto do Meta depois da revisão de quem não me conhece. Já são 215 pull requests abertos em projeto de terceiro, 150+ deles mesclados.
- Base
- Salvador, BA (Brasil)
- Disponível
- efetivo
- Hoje mexendo com
- LangGraph, MCP e Claude Code
- Escrevendo código desde
- 2019
1-bit · bayer 8×8 mova o cursor arraste o dedo
Como eu trabalho
Construo SaaS e automação com React, Next.js, Node.js, PostgreSQL e Docker, e vim de desenvolvimento, automação e QA. Curso Engenharia de Software na UCSAL, com conclusão prevista para 2027.2.
Tem gente dependendo todo dia dos dois sistemas que eu mantenho. No maior, o escritório conversa com o sistema por um servidor MCP de 67 ferramentas. Levo software de requisito a produção sem passar o bastão: arquitetura, modelagem de banco, integração, deploy e o plantão depois. Do zero ou dentro de código que já existe, sozinho ou em time. E prefiro entregar o fluxo que resolve o problema real a entregar tecnologia bonita que ninguém usa.
Trabalhar sozinho para cliente tem um buraco: ninguém revisa o que eu escrevo. Por isso passei a mandar correção para projeto open source, onde o padrão é de outra pessoa, o revisor não me conhece e o pull request entra por mérito ou não entra. Antes disso teve um ano de estágio em equipe, com Scrum de verdade: sprint, daily, backlog e retrospectiva. As duas ensinam a mesma coisa: código que outra pessoa vai manter se escreve diferente.
Boa parte do trabalho acontece antes do código. No JVB eu não entendia nada de Direito, então o sistema saiu de conversa com quem vive a rotina, e o que ficou de pé foi o que era útil no dia a dia deles e não o que era bonito no meu editor. Levantar requisito com quem não fala a sua língua técnica é metade do trabalho, e não tem framework que faça essa parte.
A parte que mais me interessa agora é orquestração de agentes: fazer a IA assumir a triagem repetitiva e devolver para o humano só o que exige julgamento. É o que estou construindo em produção com LangGraph, MCP, RAG e integrações via API.
Duas coisas eu trato como parte do trabalho e não como enfeite: teste e acessibilidade. Este site navega inteiro pelo teclado, respeita quem pediu menos movimento no sistema operacional e passa no contraste. E uma das correções que entraram em projeto de terceiro foi no MathCAT, que converte matemática em fala e braile para leitor de tela.
E já quebrei coisa em produção. Um healthcheck fez o sistema aprender a URL pública errada e gravar link de anexo apontando para um host que não existe. Escrevi o passo a passo, do sintoma até a causa raiz, e o que mudou depois: o incidente inteiro.
- Função
- Engenheiro de software full stack
- Base
- Salvador / BA · UTC−3
- Em produção
- 2 sistemas, mantidos e evoluídos por mim
- Escala
- ~1.000 conversas/mês · 300+ processos
- Experiência
- 4 anos, desde o 1º semestre da graduação
- Idiomas
- Português nativo · Inglês fluente
- Open source
- 215 enviados · 150+ mesclados ›
- Publicado
- 2 pacotes no npm · 2 plugins ›
- Incidente
- do sintoma à causa raiz ›
- Testes
- 3.500 automatizados, com varredura de segredo travando todo push
- Teclado
- este site inteiro, é só apertar Tab
- Currículo
- PDF de duas páginas ›
O que eu construí
Sistema com usuário do outro lado, que precisa acordar funcionando toda manhã.
JVB: ERP jurídico sob medida
Um escritório inteiro rodava em planilha e WhatsApp; hoje roda num sistema só. 124 tabelas, 881 endpoints tipados, 3.500 testes, tudo feito por uma pessoa.
Triagem por IA no WhatsApp
Cerca de mil conversas por mês, 100% triadas por agente antes de chegar a alguém. Com guardrail: o bot nunca dá consultoria jurídica.
Dev Tools
Dezessete utilitários de dev num painel só: OCR, remoção de fundo, QR, conversão de imagem, gerador de CSS. Roda no navegador.
Gesture AI Desk
Controlar o computador com a mão pela webcam: 21 pontos por mão a 30fps, sete gestos, tudo offline e sem API nenhuma.
Seamless AI Dub
Vídeo em inglês entra, vídeo dublado em português sai: Whisper transcreve, o modelo traduz, o TTS fala e o corte volta sincronizado.
Tem mais no GitHub
Rascunho, estudo e coisa que não virou nada. O que ficou de pé e está publicado tem seção própria aqui embaixo.
E código meu roda em projeto que não é meu
Correções minhas já entraram no Lexical, do Meta, no pnpm, no black, no mongoose, no syft, no isomorphic-git e no orval. Cada uma passou pela revisão de um mantenedor que não me conhece e não me deve nada.
O que eu publico
Aqui não tem usuário do outro lado: tem outro desenvolvedor, que instala isto no projeto dele e tem o build quebrado se eu errar.
lull
Quatro mensagens seguidas viram uma resposta só. Runtime de conversa para agente de chat: 71,3% menos chamadas de modelo, com número que você reproduz.
eventlaw
A mesma regra costuma existir três vezes e as três discordam. Aqui a lei vira dado: uma definição testa, verifica trace gravado e monitora produção.
anti-slop
Quarenta e nove marcas de trabalho que ninguém terminou, cada uma com o caso em que ela não se aplica. Audita e constrói, e as duas metades se cobram.
merge-odds
Este projeto aceita pull request de fora, e sob quais regras? Dataset aberto, com toda afirmação citada palavra por palavra e presa a um commit.
Party games de navegador
Jogos pra abrir numa call com os amigos, sem instalar nada. Só que o problema técnico mais difícil que eu resolvo está aqui: manter dezenas de pessoas vendo a mesma partida ao mesmo tempo, com quem entra atrasado e quem cai no meio da rodada.
SOMS
Toca um trecho de música e todo mundo corre pra acertar o título antes dos outros. No fim, card de estatística pra jogar no grupo.
SUS
O jogo do impostor: todo mundo recebe a mesma palavra, menos um. Conversa, blefe e votação, em três modos diferentes.
POV
Uma carta com dois extremos, um alvo escondido na escala e uma dica curta. O resto da rodada é gente discutindo o que "caro" significa.
Ferramentas de trabalho
Node.js · Express.js · tRPC · Fastify · Python · FastAPI · tipagem de ponta a ponta com Zod · REST, webhook e SSE
PostgreSQL · Redis · Drizzle · Convex · Docker · Kubernetes · AWS · Azure · Railway · CI/CD no GitHub Actions · deploy e manutenção em produção
LangGraph · LangChain · MCP · RAG · OpenAI API · n8n · guardrails e evals · Whisper · MediaPipe · OpenRouter · Claude Code
Vitest · Playwright · teste unitário, de integração e de regressão · teste de API com Postman · 3.500 testes rodando no ERP em produção
Controle de permissão · auditoria de ações · 2FA · cofre de credenciais · OAuth 2.1 · varredura de segredo no CI · backup cifrado em AES-256 · LGPD
Linha do tempo
2026 · em andamento
Contribuidor open source
Correção em projeto que não é meu, pelo processo que cada um pede. 215 pull requests abertos e 150+ mesclados até agora, entre eles 16 no isomorphic-git, que é git rodando dentro do navegador, e 10 no Lexical, o framework de editor do Meta. Cada um foi revisado por um mantenedor que não me conhece, e 7 foram recusados, um deles por um motivo que eu achei justo. O conjunto inteiro está aqui.
nov. 2025 · até hoje
Engenheiro de Software Full Stack · Freelancer
Cinco projetos entregues em domínios que eu não conhecia, dois deles sistemas que eu mantenho e evoluo até hoje. No maior, um ERP jurídico de 124 tabelas e 881 procedures tipadas, oito fluxos de um escritório de dez pessoas passaram a viver num lugar só, e a sincronização de processos entre cinco sistemas separados, que antes era feita na mão, roda sozinha por DataJud, API REST e webhook. O agente de triagem processa cerca de mil conversas por mês e devolve ao humano só o que exige julgamento. Ciclo completo: requisito, arquitetura, banco, integração, deploy e operação, com 3.500 testes automatizados e varredura de segredo travando todo push.
out. 2024 a fev. 2026 · meio período
Engenheiro de Automação · JVB Advocacia
Comecei com automação simples, em Python, n8n e API REST: relatório semanal, resumo de notícia, compilado de e-mail, andamento de processo. Conforme fui aprendendo, fui fazendo coisa cada vez mais complexa, até nascer dali o JVB Kanban, sistema de gestão de casos que tomou conta da rotina do escritório inteiro. Hoje ele toca mais de 300 processos e tirou da equipe umas 10 horas de trabalho manual por semana, mais de 500 por ano. Roda em PostgreSQL na Railway, com integração via MCP: a própria IA consulta o andamento dos casos e delega tarefa dentro do sistema.
ago. 2023 a ago. 2024 · 1 ano
Estagiário de QA de Software · TecnoTRENDS
Meu primeiro contato com o mercado começou pelo outro lado: em vez de escrever a funcionalidade, eu tinha que quebrá-la. Um ano validando de 8 a 15 tickets por sprint quinzenal nos módulos acadêmico e financeiro, com Postman, DevTools e SQL, em equipe e com Scrum: sprint, daily, backlog e retrospectiva. O achado que eu levei comigo foi um defeito intermitente no cálculo de notas, que corrompia o histórico acadêmico do aluno e só aparecia em cenário específico. Isolar aquilo mudou a cobertura de regressão e o jeito de a equipe reportar bug. Procurar o caso que ninguém testa é o que eu faço até hoje, agora do lado de quem escreve.
Bora conversar
Conta o que você quer construir. Respondo em português ou inglês.