Aberto a vagas remotas sêniorBrasil · UTC−3

John EnriqueEngenheiro Full-Stack Sênior

Nove anos construindo sistemas web de ponta a ponta — e provando em público: open source que outras pessoas rodam, um toolchain fiscal em Rust que eu mantenho e 12 PRs mergeados no core do NestJS.

TypeScript · React / Next.js · Rust · Node · PostgreSQL · agentes de IA

01 — Trabalhos selecionados

Código verificável, não promessas.

Cada número desta página linka pra fonte pública — repositórios, registries de pacotes e pull requests mergeados.

fiscal-rs

Mantenedor · toolchain Rust pra documentos fiscais (NF-e)

Um port em Rust do sped-nfe (a biblioteca fiscal brasileira mais usada, 2.400+★ em PHP), publicado no crates.io e no npm — o pacote Node traz bindings nativos N-API pra sete plataformas, publicados via OIDC trusted publishing com provenance SLSA assinada. Eu reviso e mergeio as contribuições da comunidade e coordeno cada release.

  • 1.834 testes · 94% cobertura
  • 11 PRs da comunidade mergeados
  • crates.io + npm
  • provenance SLSA

FinOpenPOS

PDV open-source com módulo fiscal brasileiro completo

Um PDV completo — produtos, clientes, pedidos, caixa — mais emissão de NF-e/NFC-e: motor de impostos (ICMS/PIS/COFINS/IPI), assinatura digital de XML, integração SEFAZ via mTLS, contingência. Next.js 16, React 19, tRPC v11, Drizzle e PostgreSQL embarcado via PGLite — zero dependência externa pra rodar.

  • 81 estrelas
  • 54 forks
  • roda com um comando

rust-agent-sdk

Porte em Rust do claude-agent-sdk da Anthropic

Dirige a CLI do Claude como subprocesso pelo protocolo stream-json, com gestão de sessão completa: fork, resume, import de transcript, sumários incrementais e um SessionStore plugável — in-memory, Postgres e Redis — todos passando a mesma suíte de conformidade, validados contra bancos reais.

  • 793 testes
  • 3 backends de storage
  • deps feature-gated

Contribuições upstream

PRs mergeados no core do NestJS e no sped-nfe

Doze pull requests mergeados no NestJS, aprovados pelo mantenedor do framework — mais o PR #1313 no sped-nfe: 370 testes que levaram a cobertura da biblioteca PHP de 40% pra 86,5% enquanto eu a portava pra Rust.

  • NestJS: 12 PRs mergeados
  • sped-nfe: +370 testes upstream

02 — Estudo de caso

Como é manter de verdade

A prova mais forte não é um repo — é o que acontece quando outras pessoas passam a depender de um. O fiscal-rs começou como um port que escrevi sozinho; hoje a comunidade o estende e meu trabalho é segurar a régua.

01

16 PRs triados, 11 mergeados

Contribuições da comunidade em MDF-e, CT-e e NFS-e — revisadas, testadas localmente e publicadas em releases coordenados no crates.io.

02

Uma régua de segurança, mantida

A revisão bloqueou um symlink attack via diretório temporário previsível e um panic em certificado A1 legado — ambos reproduzidos antes de pedir mudanças.

03

Um bug de 3 releases, pego

O pacote npm saía quebrado desde o 0.7.0 e ninguém percebeu — não havia consumidor real. Eu instalei, achei, corrigi, e migrei a publicação pra OIDC com provenance SLSA assinada.

Toda alegação acima é pública — os pull requests, os releases, o log de provenance.

Ler a história completa

03 — Contato

Contratando pra uma vaga remota sênior?

Estou disponível e entrevistando agora. Email é o jeito mais rápido de me alcançar — respondo em até um dia.

Também em GitHub · LinkedIn