Tax Research do BrasilEm produção
TaxSystem: motor de recuperação tributária
Backend da plataforma fiscal. Recebe os SPEDs e os XMLs de nota fiscal de cada cliente, aplica as teses tributárias (ICMS-ST, exclusão do ICMS da base do PIS/COFINS, correção pela Selic) e gera relatórios que o auditor consegue conferir linha a linha.
- Cálculo separado da API em processos distintos, com pool de workers
- Leitura em streaming: 600 mil arquivos por cliente sem estourar a memória
- Mudanças de regra detectadas por hash, e só o que foi afetado é reprocessado
- Deploy por GitOps que espera a fila de cálculos esvaziar antes de trocar a versão
NestJSTypeScriptPrismaMySQLWorker threadsDockerPortainer
Previnity · em equipeEm produção
Previnity API v2
Nova API de consulta de crédito e negativação, em NestJS, substituindo o legado em PHP sem mudar o contrato com os clientes.
- Migração endpoint por endpoint, com o PHP como fallback
- Integrações SOAP/REST com bureaus: retry com backoff e circuit breaker
- Cobrança por tokens: pré-pago, pós-pago e homologação
NestJSPrismaMySQLPHPSOAP
PrevinityEm produção
AutoProcess
Pipeline que recebe arquivos de remessa dos clientes por FTP a cada 5 minutos, processa vários layouts e devolve o arquivo de retorno.
- Retorno publicado de forma atômica: nunca fica um arquivo pela metade
- O deploy espera o ciclo em andamento terminar antes de reiniciar
- Contas FTP dos clientes criadas pela API do Plesk
NestJSPrismaFTPDocker
PrevinityEm produção
Comunicação de negativação
Serviços que avisam o devedor antes da negativação e trocam os arquivos com o bureau.
- Cascata e-mail → SMS → carta, conforme abertura e entrega
- Cartas em PDF com modelo por cliente, editável em um painel
- Trilha de auditoria somente de inserção, garantida por trigger no banco
NestJSPuppeteerGPGSFTPJest
Projeto para cliente2026
SGI Cloud
Sistema financeiro de um grupo de empresas, migrado de um arquivo Access de 99 tabelas para a nuvem.
- 82.950 registros em 8 segundos, sem perder nenhum
- Cada registro novo aponta para a linha original de onde veio
- O que não se encaixa vai para uma fila de exceções
PythonFastAPIPostgreSQLCeleryTraefik
Projeto pessoalEm desenvolvimento
Robô assistente de voz
Dispositivo com ESP32 que ouve, fala e mostra um rosto animado. Toda a inteligência fica no servidor. No modo reunião, transcreve a conversa e gera um resumo.
- Firmware em C (ESP-IDF), com o dispositivo como cliente leve
- Pipeline no servidor: detecção de voz, transcrição, LLM e síntese de fala
ESP32CNestJSBullMQWebSocket
Ver no GitHub →
Projeto pessoalProtótipo jogável
Crowns of Arvenia
MMORPG 2D no navegador, feito para aprender multiplayer em tempo real: login, personagens, mapa compartilhado, monstros, combate e XP.
- Estado do jogo sincronizado pelo servidor com Colyseus
- Autenticação com JWT e persistência em PostgreSQL
TypeScriptPhaser 3ColyseusPostgreSQLRedis