Vinicius Morandi

Escrevo software que sobrevive ao próximo incidente

Full-Stack Developer — React · TypeScript · Node.js · AWS · IA

Escrevo software que sobrevive ao próximo incidente.

Full-stack há quase 5 anos: React/TypeScript no front, Node.js e NestJS no back, e IA que roda em produção, não só em demo.

01

Casos

40+ tipos de gráficos
Dashboard multi-cliente

Compliance fiscal para bancos e multinacionais

Fui dono do módulo de analytics da Taxly do zero até produção. Hoje são dezenas de variantes white-label para clientes enterprise, e cada gráfico ali existe porque alguém precisa decidir algo fiscal com ele.

ReactRechartsmulti-tenant
84endpoints congelados
Legado sem promessas

Uma rearquitetura provada antes de começar

Antes de mexer numa linha, escrevi testes de caracterização comparando o comportamento antigo do módulo, snapshot por snapshot. A migração passou sem incidente nenhum porque a paridade já tinha sido provada, não prometida.

characterization testsrefactor seguro
100% dos documentos validados
IA em produção

Contas em dia, inclusive as do modelo

A validação de OCR fiscal roda em paralelo via OpenAI em todos os documentos. Cada chamada tem o custo registrado, e quando algo foge do padrão o Slack avisa sozinho.

OpenAIobservabilidade

No mesmo período: o FiltersV2 (um contrato de filtros usado por 6 módulos) e um rework de rotas e permissões em 340 arquivos que resolveu uma race condition assíncrona que ninguém tinha notado ainda.

02

Percurso

mai/2025 — hoje

Taxly · Full-Stack Developer

Já são 271 entregas em produção (135 features, 136 correções): o dashboard multi-cliente, integrações com dezenas de portais do governo, e os incidentes que resolvi na causa, não no sintoma.

NestJSReactPostgreSQLOpenAI
avaliação 2S25 · Supera em Qualidade da Entrega e Team Play
mai/2024 — mar/2025

Sagui.AI · Software Development Specialist

Geradores de sites e apps com IA, automação de WhatsApp e migração da base para Vue 3 + Nuxt com testes abrangentes.

Vue 3NuxtDenoIA
“Entregas e resultados consistentes e acima da média. Qualquer equipe tem a sorte de tê-lo a bordo.”
Márcio — Lead Software Engineer, Sagui.AI
“Sua facilidade em conviver com os demais e seu brilhantismo como programador o destacam em qualquer equipe.”
Fábio — CEO da Sagui.AI
abr/2023 — mai/2024

Only Control · Full-Stack Developer

Plataforma para ONGs nos EUA: faturas, propostas, doações e sorteios, com integração Stripe e redesign de UI/UX.

Vue 3NuxtLaravelStripe
2021 — 2022

Início · Eccosys e Includer

APIs de logística e e-commerce, dashboards de ERP e os fundamentos de código sustentável em produção.

PHPAngularReactPostgreSQLLaravel
03

Projetos

Projeto pessoal · Em progresso

docpipe

Pipeline de extração de documentos com LLM: fila, retry guiado pelo erro do modelo anterior, revisão humana por confiança.

Gravação de tela do docpipe processando documentos
eval — 100% field accuracy, golden set sintético
Projeto pessoal

Wooper

Simulador de batalhas Pokémon 1v1 em tempo real, hospedado na AWS, com motor server-authoritative que valida cada jogada no servidor.

Gravação de tela do simulador Wooper em ação
motor coberto por testes unitários
04

Habilidades

As ferramentas que uso para projetar, construir e entregar produtos de ponta a ponta.

Dia a dia

  • TypeScript
  • React
  • Next.js
  • Node.js
  • NestJS
  • PostgreSQL
  • Prisma
  • AWS
  • Docker
  • OpenAI
  • LLMs
  • Tailwind CSS
  • Git
  • PHP
  • Laravel

Também já trabalhei com

  • JavaScript
  • Python
  • Go
  • Vue
  • Angular
  • SCSS
  • Deno
  • Flask
  • SQL Server
  • MySQL
  • MongoDB
  • RabbitMQ
  • CI/CD
  • GitLab
  • Bitbucket
  • Azure DevOps
05

Formação e Conquistas

Conquistas & Competições
Jun 2026

Code@Night 2026/1 — Edição SAP

Escritório da SAP · São Leopoldo, RS · Jun 2026

Dez 2025

Code@Night 2025/2 — Edição ADP

Unisinos · Porto Alegre, RS · Dez 2025

Formação
Mar 2022 – em andamento

Bacharelado em Ciência da Computação

Universidade de Caxias do Sul (UCS)

Fev 2019 – Fev 2022

Curso Técnico em Informática para Internet

IFRS · Campus Bento Gonçalves

Vamos conversar sobre o seu produto?

Se esse jeito de trabalhar combina com o seu time, me chama.

Fora do commit: leitura, carinho na Cherry
, e socando as pessoas como Viscous no Deadlock de vez em quando.