Aberto a oportunidades · híbrido ou remoto

Jean Olivotto
Desenvolvedor backend

Programo desde 2015 e trabalho com backend desde 2022. Mantenho em produção uma plataforma de informação de crédito e uma de recuperação tributária. Trabalho com NestJS, TypeScript, Prisma, MySQL e PostgreSQL, e cuido da infraestrutura Linux e Docker onde elas rodam.

Desde 2015programando
4+ anosem backend profissional
600 milarquivos processados por cliente
30s → 3sde indisponibilidade por deploy
Projetos

O que eu construí

Sistemas em produção nas empresas onde trabalho e alguns projetos próprios.

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
Experiência

Onde trabalho

mar 2022 — hoje

Previnity

Desenvolvedor Backend

Sistemas de pesquisa de crédito, análise cadastral e negativação: base consolidada de dados, integrações com bureaus, filas para notificações e relatórios, e a migração do legado em PHP para NestJS. Também cuido dos servidores, do deploy e do diagnóstico em produção.

jan 2026 — hoje

Tax Research do Brasil

Desenvolvedor Backend

Plataforma de gestão fiscal e recuperação tributária: motor de cálculo, leitura de SPED e guias, apuração de ICMS-ST, correção pela Selic e captura de documentos fiscais em volume.

Backend

NestJS, TypeScript, Node.js, PHP, Python

Dados

MySQL, PostgreSQL, Prisma, Redis

Infra

Linux, Docker, Nginx, Portainer, Plesk

Integração

REST, SOAP, filas, workers, mTLS

Vamos conversar?

Estou aberto a vagas de backend, no modelo híbrido ou remoto.