Maycon Liborio — Desenvolvedor Full Stack Sênior
Produtos web rápidos e claros, do componente ao deploy.
Cinco anos construindo em TypeScript. Front-end é a minha base, com Vue, Nuxt e React. No back-end, uso NestJS, PostgreSQL e Redis, com filas e tempo real. Gosto de interface que resolve problema de negócio e de código que outra pessoa consegue manter.
01
Trabalho selecionado
Seis projetos, cada um com o problema, as decisões e o resultado. As demonstrações são interativas.
Produto próprio · 2026 · em produção
Kravva
Plataforma de palpites de futebol com rankings, bolões, loja com PIX e placar ao vivo. Construo e opero sozinho, do produto à infraestrutura.
Back-end completo em produção, operado por uma pessoa só
- Vue 3
- Quasar
- NestJS
- PostgreSQL
Consultoria PJ · 2026
Onboarding digital de um ERP financeiro
Construí do zero o novo front de onboarding do ERP, em Vue 3 e TypeScript, e depois a autocontratação no mesmo repositório. O onboarding caiu de 12 para 3–4 minutos.
12 → 3–4 min de onboarding
- Vue 3
- TypeScript
- Vite
- Pinia
Consultoria PJ · 2026
Painel administrativo do ERP
Uma SPA Vue 3 que convive com um MVC legado dentro de um monorepo .NET. Migrei telas por partes, entreguei a gestão de contratos e termos e medi o build antes de otimizá-lo.
Build de 223 s para 130 s, medido antes de otimizar
- Vue 3
- TypeScript
- Vite
- Pinia
LigaMagic · CLT · 2023–2025
Ingresso em grupo da LigaFest
Por iniciativa própria, criei o ingresso em grupo da LigaFest: um QR code libera o titular e até 5 dependentes anonimizados, com foco em LGPD.
1 QR code libera o grupo inteiro
- Nuxt 3
- Vue 3
- TypeScript
- Pinia
LigaMagic · CLT · 2023–2025
Circuitos LigaMagic e LigaPokémon
Fui responsável pelo front dos circuitos de torneios da LigaMagic e da LigaPokémon: +2.400 torneios, +150 lojas e +6.000 jogadores na temporada 2024.
+2.400 torneios em +150 lojas, num front que herdei
- Nuxt 3
- Vue 3
- TypeScript
- Pinia
Projeto pessoal · 2026 · em desenvolvimento
Blippy
Plataforma de comunidades com servidores, canais de texto e voz, anexos e tela. Sou o autor principal; o projeto tem um colaborador nos recursos de mídia avançada.
Mensagens em tempo real sem perder nem duplicar
- NestJS
- PostgreSQL
- Redis
- Go
02
Experiência
Da universidade à consultoria: banking as a service, AppSec, card games e ERP financeiro. Abra cada item para ver o que eu fiz.
ago 2025 – atualDesenvolvedor Full StackConsultor PJ · Remoto
Consultoria PJ em desenvolvimento full stack para empresas de software financeiro e varejo digital.
ERP financeiro B2B (via consultoria)
- Construí do zero a nova SPA de onboarding digital (Vue 3, TypeScript, Vite e Pinia), que substitui o onboarding legado: jornada em oito etapas, validação no front e progresso confirmado pelo back-end. Autor de mais de 90% dos commits do repositório.
- Autocontratação como segunda jornada no mesmo front: routers, stores e builds separados por fluxo, com componentes compartilhados e retomada de rascunho.
- Tempo de onboarding de 12 para 3–4 minutos e +20% de conversão até virar cliente.
- Back-end em C#/.NET com MongoDB: geração de link de onboarding atômica e idempotente, com retry em conflito de transação; casos de uso de aceite de termos e sincronização de empresas, com testes automatizados.
- No painel administrativo (SPA Vue 3 dentro de monorepo .NET): gestão de contratos e termos, navegação com variantes e migração gradual de telas do MVC legado para a SPA com feature flags.
- Benchmarks reproduzíveis de build e de desenvolvimento e CI experimental em jobs paralelos: em medição local, o build da SPA caiu de 223 s para 130 s.
- Atuei com a dev back-end responsável na definição da arquitetura e no plano de execução do novo back-end em .NET, pensando na autocontratação que viria depois, na manutenção e na evolução do sistema.
Vue 3 · TypeScript · Vite · Pinia · Element Plus · C# · .NET · ASP.NET Core · MongoDB · GitHub Actions
Plataforma de marketing de influência
- Reescrevi o assistente de criação de campanhas (V1 → V2), com salvamento automático de rascunho e correção de condição de corrida no upload de capas.
- Validação de mídia para Instagram e TikTok no navegador (dimensão, proporção, resolução e tamanho).
- No painel administrativo: fluxo de autenticação, telas de aprovação de publicações e página de métricas com controle de permissões.
- Testes com Vitest e padronização com Biome e Husky.
React 19 · TypeScript · TanStack Router · TanStack Query · Zustand · Tailwind CSS 4 · Vitest · Biome
E-commerce de marca própria
- Tema customizado na plataforma Tray, do zero: design system em Tailwind com tokens do Figma, home, página de produto com galeria e carrinho reescrito.
- Landing pages de produto montadas com biblioteca de blocos reutilizáveis e roteamento por produto.
- Scroll infinito no catálogo, lazy loading de imagens e tracking com Microsoft Clarity.
- Core Web Vitals na faixa "bom" com dados reais de usuários (Chrome UX Report): LCP p75 entre 1,5 e 2,1 s; INP e CLS também bons.
Tray · Twig · Tailwind CSS 3 · JavaScript · Gulp · Nuxt 3 · Pinia
out 2023 – ago 2025Desenvolvedor Front-end PlenoLigaMagic · CLT · Presencial
Maior marketplace brasileiro de card games (Magic, Pokémon, Yu-Gi-Oh!, One Piece e outros).
- Responsável pelo front-end dos Circuitos LigaMagic e LigaPokémon: +2.400 torneios em +150 lojas e +6.000 jogadores na temporada 2024.
- Os apps atendem mais de 2.000 jogadores durante os torneios nos dias de evento (eventos com 12.000+ pessoas).
- Refatorei praticamente toda a base de front herdada, que estava no início e mal estruturada, incluindo partes do fluxo de inscrição e pagamento das lojas.
- LigaFest (evento gratuito com +8 mil inscritos): por iniciativa própria, criei o ingresso em grupo (um QR code libera até 5 dependentes) e desenhei o fluxo com foco em LGPD: recuperação só por e-mail, sem expor nome, e dependentes anonimizados (idade e parentesco). Isso acabou com a aglomeração na entrada.
- Front-end completo da LigaFest e do Tetravus (produto interno de cadastro de empresas).
- Theming multi-marca com Tailwind e variáveis CSS para os circuitos derivados de cada card game.
- Referência técnica de front: definia padrões e decisões e participava de UI/UX, brainstorming e refinamento com produto.
Nuxt 3 · Vue 3 · TypeScript · Pinia · Tailwind CSS · PrimeVue · Shadcn-Vue · Ably
mai 2022 – fev 2023Frontend EngineerConviso Application Security · CLT · Remoto
Plataforma de segurança de aplicações (AppSec).
- Tirei o front-end da Conviso Platform de dentro do monólito Rails (Vue embutido e pouco estruturado) e o transformei numa SPA independente.
- Resultado: controle total do front pelo time, novo design e deploy separado e mais rápido.
Vue.js · TypeScript · Quasar · Pinia · GraphQL · Docker · Vue Test Utils
jul 2021 – jun 2023Desenvolvedor Front-endJazz Tech · PJ · Remoto
Plataforma de Banking as a Service: cria bancos digitais para outras empresas, como a conta Dimo, da Motorola, integrando adquirentes, subadquirentes e a Dock.
- Desenvolvimento do backoffice que sustenta a operação dos bancos digitais da plataforma, como a Dimo (Motorola) e outros parceiros, em Vue 2 e Vuex.
- Referência de front-end no squad: mentorei 3 devs (2 estagiárias e 1 júnior) em Vue.
Vue 2 · JavaScript · Vuex · SASS · Storybook · Cypress · Swagger Codegen
dez 2019 – ago 2021Estagiário de desenvolvimento webUniversidade Tecnológica Federal do Paraná (UTFPR) · Estágio · Presencial
- Manutenção e desenvolvimento do sistema de inscrição dos programas de pós-graduação.
Vue.js · Vuex · Vuetify · Node.js · PHP · SQL
03
Stack
Separada por onde eu usei: no trabalho, com time e produção, ou nos meus próprios produtos.
Front-end
- Vue.js 3 (uso profissional)
- Nuxt (uso profissional)
- Pinia (uso profissional)
- Quasar (uso profissional)
- React (uso profissional)
- TanStack Query (uso profissional)
- TanStack Router (uso profissional)
- Zustand (uso profissional)
- Element Plus (uso profissional)
- Tailwind CSS (uso profissional)
- Vite (uso profissional)
- PWA (projetos próprios)
- Electron (projetos próprios)
Linguagens
- TypeScript (uso profissional)
- JavaScript (uso profissional)
- HTML (uso profissional)
- CSS (uso profissional)
- SQL (projetos próprios)
- C# (uso profissional)
- Go (projetos próprios)
- PHP (básico)
Back-end
- Node.js (projetos próprios)
- NestJS (projetos próprios)
- .NET (uso profissional)
- REST (uso profissional)
- GraphQL (uso profissional)
- WebSocket / Socket.io (projetos próprios)
- BullMQ (projetos próprios)
- NATS (projetos próprios)
Dados
- PostgreSQL (projetos próprios)
- Redis (projetos próprios)
- TypeORM (projetos próprios)
- Prisma (projetos próprios)
- MongoDB (uso profissional)
Infra e qualidade
- Docker (projetos próprios)
- GitHub Actions / CI/CD (uso profissional)
- Nginx (projetos próprios)
- Cloudflare (Pages, R2) (projetos próprios)
- Vitest (uso profissional)
- Jest (projetos próprios)
- Cypress (uso profissional)
- Storybook (uso profissional)
- Git (uso profissional)
Produto e time
- Mentoria técnica (uso profissional)
- UI/UX e refinamento com produto (uso profissional)
- LGPD / privacy by design (uso profissional)
- Scrum / Kanban (uso profissional)
uso profissional projetos próprios em produção ou em desenvolvimento básico
04
Lab e curiosidades
O que eu faço por curiosidade: desmontar, configurar, automatizar. É daqui que vem boa parte do que levo para o trabalho.
- 2022
macOS num Ryzen
Hackintosh com OpenCore
Coloquei o macOS Monterey para rodar num Ryzen 7 1700 com placa B450M e RX 570. EFI montada à mão com OpenCore, ajustes de ACPI e kernel patches para AMD, configuração de BIOS e correções de rede para o Apple ID funcionar. Publiquei a EFI para quem tem o mesmo hardware.
EFI no GitHub - 2026
MusicHub
App desktop em Electron
Começou como um script para baixar áudio e virou app de Windows: biblioteca local, player, downloads com fila concorrente, retry e cancelamento, IPC validado e auto-update pelo GitHub Releases.
- 2026
Escambo
Marketplace local de troca e venda
PWA e painel admin em Vue, API em NestJS com Fastify. Feed por proximidade com PostGIS, busca no Meilisearch alimentada por outbox transacional e propostas com máquina de estados.
- 2026
Minhas Finanças
App pessoal com IA no fluxo
Organizo contas, cartões e parcelamentos num app local. Envio prints e extratos pela tela de inbox, e o Claude lê e grava os lançamentos pela API. Gráficos em SVG próprio, sem biblioteca.
- 2026
Meu método de desenvolver com IA
Mockup, spec e gates, em três produtos
Construí o Kravva, o Escambo e o Blippy com IA no centro e documentei o que funcionou: mockups validados por robô antes do código, specs com ID ligadas a testes, gates que a IA não pula e um kit portátil que leva o método de um projeto para outro.
artigo em breve - 2026
Este site
Portfólio gerado do meu perfil-mestre
Um YAML com toda a minha carreira gera o CV por vaga (PDF compatível com ATS), o LinkedIn e este site. Nuxt estático, CSS escrito à mão, paleta de comandos, tema com View Transitions e uma checagem que bloqueia o deploy se algum dado privado vazar.
05
Escrita
Incidentes reais e decisões técnicas dos meus produtos, explicados do jeito que eu queria ter lido.
- Como evitei cobrar um PIX duas vezesWebhook de PIX chega duplicado. Como autentiquei com HMAC, confirmei com lock pessimista no Postgres e registrei tudo num ledger append-only.
- Socket.io em cluster: o bug que derrubou meu placar ao vivoEm produção, o Socket.io respondia 'Session ID unknown' com 2 workers. A causa real, o papel do Nginx, do Redis adapter e do JWT nos sockets.
- Como eu desenvolvo com IA: do mockup ao deploy, em três produtosO método que construí no Kravva, no Escambo e no Blippy: contexto como orçamento, mockups validados por robô, specs com ID, runners e gates que a IA não pula.