Currículo
Maycon Douglas Liborio
Desenvolvedor Full Stack Sênior | TypeScript · Vue.js · React · Node.js (NestJS) · PostgreSQL
São José dos Campos, SP
Resumo
Desenvolvedor Full Stack com 5+ anos construindo produtos web em TypeScript: front-end em Vue/Nuxt e React, back-end em Node.js (NestJS) com PostgreSQL e Redis. Reduzi o onboarding de um ERP financeiro de 12 para 3–4 minutos (+20% de conversão) e criei e opero sozinho um SaaS em produção, do front ao deploy.
Experiência
Desenvolvedor Full Stack · Consultor PJ
ago 2025 – atualPJ · Remoto
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.
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.
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.
Desenvolvedor Front-end Pleno · LigaMagic
out 2023 – ago 2025CLT · Presencial · São José dos Campos, SP
- 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.
Frontend Engineer · Conviso Application Security
mai 2022 – fev 2023CLT · Remoto · Curitiba, PR
- 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.
Desenvolvedor Front-end · Jazz Tech
jul 2021 – jun 2023PJ · Remoto · Ponta Grossa, PR
- 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.
Estagiário de desenvolvimento web · Universidade Tecnológica Federal do Paraná (UTFPR)
dez 2019 – ago 2021Estágio · Presencial · Ponta Grossa, PR
- Manutenção e desenvolvimento do sistema de inscrição dos programas de pós-graduação.
Projetos
Kravva · produto próprio
mai 2026 – atualPlataforma de palpites de futebol com rankings, bolões, loja com PIX, afiliados e camada social.
- Back-end modular em NestJS (31 módulos, 82 entidades, 96 migrations) com PostgreSQL 16 e TypeORM.
- 16 filas BullMQ para sincronização de partidas ao vivo, pontuação, notificações, e-mail e retenção LGPD.
- Tempo real com Socket.io em modo cluster, usando Redis adapter e autenticação JWT nos sockets.
- Pagamentos PIX com webhooks validados por HMAC e confirmação idempotente com lock pessimista em transação; ledger financeiro append-only.
- Eleição de líder para rotinas em background via lease no PostgreSQL.
- Auth com JWT + refresh token, SSO Google e RBAC.
- 140 testes unitários (Jest) e testes de integração com Postgres real; CI com dry-run de migrations.
- Deploy automatizado (GitHub Actions + SSH) em VPS com Docker e Nginx; front em Cloudflare Pages; produção e homologação.
Blippy · projeto pessoal
ago 2026 – atualPlataforma de comunidades em tempo real no estilo Discord: servidores, canais de texto e voz, permissões, anexos e tela.
- API em NestJS (Fastify) com PostgreSQL e Redis, mais gateway de tempo real em Go, conectados por NATS JetStream em cluster.
- Outbox transacional com reconciliador, testado com injeção de falha.
- Envio de mensagens idempotente por nonce e tabelas de mensagens particionadas.
- IDs Snowflake com lease de nó no Redis; contrato Protobuf compartilhado entre TypeScript e Go.
- Voz e tela com LiveKit (SFU self-hosted); app desktop em Electron com pipeline de release multiplataforma.
- Gates de qualidade e segurança: semgrep, gitleaks, actions fixadas por SHA e mutation testing.
Formação
Análise e Desenvolvimento de Sistemas · Universidade Tecnológica Federal do Paraná (UTFPR) (2020 – dez 2024)
Idiomas
Português: Nativo · Inglês: Leitura e escrita técnica; conversação básica