João PauloDias Ventura

Node.js · Java · Go · Angular · AWS

Engenheiro de Software especializado em sistemas financeiros, processamento de dados de alto volume, arquitetura concorrente e sistemas distribuídos de alta confiabilidade.

SYS_ONLINE // NOMINAL ACID · LOCKS_DETERMINÍSTICOS
01/FINSistemas FinanceirosTransactional Outbox · Idempotência · Liquidação ACID
02/DADOSPipelines de DadosWorker Pools em Go · Canais Bounded · Streams
03/DISTArquitetura DistribuídaKafka · RabbitMQ · SQS · Microserviços Orientados a Eventos
04/PERFAlta Performance1.23 GB/s · Latência de Busca 20ms · Zero Vazamento de Memória

Impacto & Benchmarks

Performance de sistemas em produção.

Volume transacional, indexação de baixa latência e concorrência em streaming derivados diretamente de resultados em produção e benchmarks.

BENCHMARK 01PostgreSQL FTS + Índice Composto Haversine
20ms
redução de latência em consultas no catálogo

Otimização de varredura sequencial de tabela para busca textual indexada com trigonometria Haversine no servidor e pré-processamento no cliente.

CURRENT SCAN: Redução de 95% na latência

BENCHMARK 02Node.js Streams + Worker Threads
16 GB+
carga processada por fluxo em pipelines de mídia

Pipelines de ingestão processando gigabytes de mídia em streaming contínuo sem estouro de memória através de backpressure e workers paralelos.

BENCHMARK 03Replica Sets ACID · Transactional Outbox
R$ 1M+
automatizados mensalmente em operações financeiras

Redução de operações manuais e conciliação de dias para minutos com rastreabilidade ponta a ponta e zero perda de eventos.

TRANSACTIONS // ACIDZERO EVENT LOSSDAYS → MINUTES

Trajetória Profissional

Evolução da responsabilidade técnica e sistêmica.

Progressão na uFind Tecnologia: de otimização de consultas e performance de interface para pipelines de dados em streaming e automação financeira crítica.
jun. 2025 - atualAutomação Financeira, Transações ACID e Infraestrutura

Engenheiro de Software Pleno

uFind Tecnologia

Engenharia ponta a ponta de fluxos financeiros críticos em produção, abrangendo cliente, microsserviços, persistência e infraestrutura.

RESPONSIBILITY

Evolução ponta a ponta de sistemas financeiros em produção, limites transacionais ACID no MongoDB e automação operacional.

RESULTS & CONTRIBUTIONS
  • Automatizei fluxos financeiros superiores a R$ 1 milhão por mês, reduzindo operações manuais de dias para minutos com zero divergência de dados.
  • Implementei rastreabilidade ponta a ponta com logs estruturados em JSON, alertas e notificações operacionais em tempo real.
  • Reduzi cerca de 10% do payload em fluxos com mais de 1.300 registros usando pré-processamento no cliente e Strategy Pattern.
  • Modelei dados de alta confiabilidade em MongoDB utilizando transações ACID em Replica Sets para assegurar consistência estrita.
Node.jsJava / SpringMongoDB ACIDRedisStrategy PatternAWS

Sistemas de Engenharia em Destaque

Concorrência, consistência e arquitetura assíncrona.

Estudos de engenharia e engines em produção detalhando restrições, decisões arquiteturais, modos de falha e resultados de benchmark.

01 / 04 Plataforma Core de Banco Digital

Auronix

Ledger de banco digital com contas, transferências concorrentes e solicitações de pagamento usando Java/Spring Boot, PostgreSQL e RabbitMQ.

Decisões ChaveTransactional Outbox

publicação atômica do banco para o broker sem perda ou duplicidade de eventos contábeis

Estudo arquitetural do banco digital Auronix.

Auronix // Pipeline de Liquidação Transacional

Demonstra como transações financeiras transitam da requisição do cliente para locks atômicos, outbox em lote, workers e feedback via SSE.

LOCK ACQUIRED -> BALANCE VALIDATED -> COMMIT -> EVENT DELIVERED

Problema Central & Restrições
Consistência garantida de saldo sob alta concorrência em transferências e operações de conta simultâneas.
Escopo de Engenharia
Arquitetura e desenvolvimento ponta a ponta do ledger financeiro, outbox e liquidação assíncrona.
Decisões Chave
Transactional Outbox em lotes com FOR UPDATE SKIP LOCKED, consumidores idempotentes por eventId e locks pessimistas determinísticos.
Resultado & Métricas
Transactional Outbox publicação atômica do banco para o broker sem perda ou duplicidade de eventos contábeis
  • Java
  • Spring Boot
  • PostgreSQL
  • RabbitMQ
  • Redis
  • Angular

02 / 04 Engine de Compressão de Alto Throughput

GGCompress

Engine em Go para compressão paralela de arquivos grandes com consumo estritamente controlado de memória e formato binário verificável.

Decisões Chave1.23 GB/s

throughput de pico atingido entre pools de workers paralelos em hardware multi-core

Visual da engine concorrente em Go GGCompress.

GGCompress // Fluxo de Stream Paralelo e Montagem Ordenada

Divide o stream de entrada em chunks delimitados, distribui entre workers Goroutines e grava ordenadamente com integridade SHA-256.

LARGE FILE -> BOUNDED CHUNKS -> WORKERS -> ORDERED OUTPUT -> CHECKSUM

Problema Central & Restrições
Processa arquivos de múltiplos gigabytes em paralelo limitando a memória heap via backpressure e reaproveitamento de buffers.
Escopo de Engenharia
Concepção e desenvolvimento da engine concorrente em Go, chunker em stream e gerenciador de buffers de memória.
Decisões Chave
Combina leitura sequencial, worker pools, canais bounded, remontagem em ring buffer e verificação SHA-256 por bloco.
Resultado & Métricas
1.23 GB/s throughput de pico atingido entre pools de workers paralelos em hardware multi-core
  • Go
  • Goroutines
  • Worker Pools
  • Bounded Channels
  • SHA-256
  • Formatos Binários

03 / 04 Pipeline de Streaming Orientado a Eventos

X Tube

Pipeline distribuído para ingestão, transcodificação e entrega de vídeo com Go, SQS, S3, FFmpeg e Apache Kafka.

Decisões ChaveS3 → SQS → Go → Kafka

fluxo desacoplado de ingestão, transcodificação multi-resolução e publicação de progresso

Visual do pipeline de mídia orientado a eventos X Tube.

X Tube // Pipeline Assíncrono de Processamento de Mídia

Mapeia a ingestão desde o upload no S3 até a transcodificação concorrente em Go, persistência de artefatos e notificação via Kafka.

UPLOAD -> CLAIM JOB -> FFMPEG -> ARTIFACTS -> EVENT PUBLISHED

Problema Central & Restrições
Desacopla upload de mídia do processamento pesado usando filas SQS e renovação periódica de visibility timeout.
Escopo de Engenharia
Liderança da arquitetura assíncrona, controle de filas e ciclo de vida confiável dos workers em equipe de 3.
Decisões Chave
Workers emitem eventos no Kafka a cada chunk confirmado no S3 e excluem mensagens da fila apenas após conclusão total.
Resultado & Métricas
S3 → SQS → Go → Kafka fluxo desacoplado de ingestão, transcodificação multi-resolução e publicação de progresso
  • Go
  • AWS SQS
  • AWS S3
  • FFmpeg
  • Apache Kafka
  • Prometheus

04 / 04 Plataforma Eleitoral de Alta Concorrência

Vox

Plataforma eleitoral em tempo real testada com 10.000 requisições e 100 acessos simultâneos na AWS EC2 t2.micro, usada por mais de 500 eleitores na Etec.

Decisões Chave106 req/s

100% de sucesso em teste com 10.000 requisições e 100 acessos simultâneos na AWS EC2 t2.micro

Visual da plataforma eleitoral de alta concorrência Vox.

Vox // Limite Transacional e Serialização em Tempo Real

Mantém validação atômica, travamento por urna e transmissão WebSocket em tempo real sem race conditions.

CONCURRENT REQUESTS -> LOCK -> COMMIT -> NEXT

Problema Central & Restrições
Garante serialização atômica de votos por urna via PESSIMISTIC_WRITE dentro do mesmo limite transacional.
Escopo de Engenharia
Desenvolvimento do controle transacional de votos, serialização de urnas e telemetria WebSocket.
Decisões Chave
Transmite apuração em tempo real via STOMP/WebSocket sem bloquear transações críticas no banco de dados.
Resultado & Métricas
106 req/s 100% de sucesso em teste com 10.000 requisições e 100 acessos simultâneos na AWS EC2 t2.micro
  • Angular
  • Spring Boot
  • PostgreSQL
  • PESSIMISTIC_WRITE
  • STOMP / WebSocket
  • AWS EC2

Agente IA

Pergunte ao portfólio diretamente.

Um console determinístico de perguntas e respostas sobre a base local de conhecimento do portfólio. Ele recupera evidências, ranqueia trechos, raciocina sobre conceitos encontrados e se abstém quando o conteúdo não sustenta uma resposta.

Comece com uma pergunta concreta.

Cada requisição é isolada: apenas a pergunta enviada agora é avaliada pelo agente.

14 / 2048 bytes - Limite de 2048 bytes no corpo da requisição

Stack & Pilares de Engenharia

Arquitetura orientada aos problemas.

Engenharia de sistemas ponta a ponta: arquitetura de interfaces, APIs distribuídas, persistência ACID, mensageria assíncrona, infraestrutura declarativa e observabilidade.

01 / Sistemas Transacionais & Financeiros

  • Java / Spring Boot
  • PostgreSQL (Locks Pessimistas)
  • Redis (Pub/Sub & Caching)
  • Transactional Outbox Pattern
  • ACID Replica Sets

02 / Processamento de Dados & Concorrência

  • Go (Goroutines & Channels)
  • Node.js Streams & Worker Threads
  • Buffers Bounded & Backpressure
  • Verificação de Integridade SHA-256
  • Vector Embeddings / Search

03 / Sistemas Assíncronos & Mensageria

  • RabbitMQ (Dead-letter & Idempotência)
  • Apache Kafka (Progresso Particionado)
  • AWS SQS & SNS
  • SSE (Server-Sent Events)
  • STOMP / WebSockets

04 / Infraestrutura Cloud & Observabilidade

  • AWS (EKS, EC2, S3, Lambda)
  • Docker & Kubernetes (Kubeconform)
  • Terraform (IaC Declarativo)
  • Prometheus & Micrometer
  • Telemetria Estruturada em JSON

05 / Interfaces de Sistemas & Clientes

  • TypeScript & Angular (Signals & SSR)
  • Next.js & React
  • Web Workers & Processamento Off-thread
  • Runtime Nativo Tauri
  • WCAG AA / Alta Acessibilidade

Formação & Certificações

Base técnica em evolução contínua.

Formação em Inteligência Artificial e Desenvolvimento de Sistemas, com certificações aprofundadas em Kubernetes, arquiteturas orientadas a eventos, bancos distribuídos e DDD.

Formação

  • FIAP | ago. 2026 - jun. 2028 | Inteligência Artificial
  • Etec de Guarulhos | fev. 2023 - dez. 2025 | Desenvolvimento de Sistemas

Certificações

  • AWS: EKS e Arquiteturas Orientadas a Eventos
  • Alura: Arquitetura de Software e Domain-Driven Design (DDD)
  • FIAP: AI & Machine Learning Engineering
  • MongoDB: Modelagem de Dados e Serviços Financeiros
  • EnterpriseDB: Arquitetura de PostgreSQL Distribuído

Idiomas

  • Português (Nativo / Fluente)
  • Inglês (Avançado / Profissional)

Contato

Contato direto.

Canais públicos para conversar sobre engenharia de software, sistemas financeiros e processamento confiável.

Email joaopdias.dev@gmail.com

LinkedIn linkedin.com/in/joaopdias-dev

GitHub github.com/Joaopdiasventura

LocalizaçãoSão Paulo - SP

© 2026 João Paulo Dias Ventura. Todos os direitos reservados.