Desenvolvedor Full-Stack Pleno | Produto de ponta a ponta | TypeScript • React • Vue.js • Node.js · Imperatriz - MA 🇧🇷
🌐 Portfólio · 📄 Currículo · 💼 LinkedIn · 📧 [email protected]
Desenvolvedor full-stack com sistemas em produção desde 2024. Conduzo produtos com autonomia, de ponta a ponta: entendo o problema com quem usa, defino escopo e prioridades, decido a arquitetura, implemento com testes e coloco em produção.
Na Voz Educa, lidero a reescrita do CRM de cobrança de Vue 2 para React (64 rotas, mais de 1.400 testes com TDD, micro front-ends na Cloudflare Workers), levei o portal de autoatendimento para negociação de dívidas (Next.js + Iugu: PIX, boleto e cartão) do levantamento de requisitos à produção e evoluo o CRM comercial, um fork do Chatwoot (Rails + Vue 3) com funil de conversão, kanban e captura de leads.
Por conta própria, criei do zero um framework de UI nativa para Linux e, sobre ele, um app de produtividade que distribuo com instalador e releases.
Dia: central de produtividade nativa para Linux
Produto concebido, construído e distribuído sozinho. Notas em markdown compatíveis com o Obsidian, tarefas em kanban, calendário semanal com arrastar e soltar, notas diárias, grafo de links e Google Agenda, Outlook e iCloud via iCal. Tudo fica nos próprios arquivos .md do usuário, sem formato proprietário. Editor markdown próprio desenhado em Canvas, alerta de eventos na bandeja do sistema, instalador de uma linha sem sudo e releases automatizados (AppImage, .deb, .rpm).
TypeScript TSX Bun nodebuilder iCal GitHub Actions
nodebuilder: framework de UI nativa para Linux
Apps desktop em TypeScript e TSX sem DOM, sem Electron e sem GTK/Qt, publicado no npm como @nodebuilderjs/core. Reatividade estilo SolidJS implementada do zero, layout flexbox próprio e núcleo nativo em C (N-API, Wayland/X11, OpenGL ES, FreeType + HarfBuzz). Em benchmark contra Electron, Tauri, Flutter e egui, tem o menor uso de memória ocioso (81 MB contra 310 MB do Electron). Cerca de 740 testes (TDD), CLI de scaffolding, empacotamento e diagnóstico.
TypeScript C N-API Wayland/X11 OpenGL ES Bun
bot-discord: agente de IA para Discord
Bot com LLM sobre um SDK de agentes: sessão por canal, fila com cooldown, ferramentas próprias (busca na web, download de mídia e busca full-text no histórico), controle de acesso por papel e telemetria de tokens, custo e latência. Painel web em React na Cloudflare Workers com chat, logs, métricas e configuração com hot reload.
TypeScript Node.js LLMs SQLite (FTS5) React 19 Cloudflare Workers
- sentry-like: error tracking compatível com os SDKs do Sentry (Bun + Elysia + SQLite, React 19), rodando numa VPS de 512 MB.
- meu-gpt: ChatGPT próprio com RAG, serverless em Cloudflare Workers (D1, Vectorize, R2).
- mystack: template full-stack com Hono + oRPC, React, Expo e Tauri compartilhando o mesmo client.
- Produto: levantamento de requisitos com o negócio · escopo e priorização · entregas incrementais em produção · métricas de funil e conversão
- Front: React · Next.js · Vue.js / Nuxt · micro front-ends · TypeScript · Tailwind · shadcn · TanStack Router/Query · Zustand · Pinia · React Hook Form + Zod · PWA
- Back e dados: Node.js · Bun · Laravel/PHP · Ruby on Rails · Go · APIs REST · webhooks · Sidekiq · PostgreSQL · Redis · SQLite · Keycloak (OIDC) · pagamentos (Iugu)
- Desktop nativo: C (N-API) · Wayland/X11 · OpenGL ES · FreeType/HarfBuzz · empacotamento Linux (AppImage, .deb, .rpm)
- IA aplicada: agentes com LLM e tool calling · RAG · embeddings · métricas de tokens e custo
- Infra e qualidade: Docker · Linux · Cloudflare Workers · AWS (EC2, S3) · CI/CD com GitHub Actions · TDD · Vitest · Testing Library · MSW · Playwright · RSpec



