CATÁLOGO // PROJETOS

Todos os projetos

Filtre por organização ou inspecione os estudos de caso completos e fichas técnicas.

Exibindo 30 de 30 projetos
IplanRio2026
em produção

Rio Queue

Sala de espera virtual que segura picos de acesso no Nota Carioca e no SuperApp.

75%
dos commits
1.000
sessões simultâneas na fila de guias
2
sistemas protegidos, um deles ASP.NET legado
  • Python
  • FastAPI
  • Granian
  • Valkey
  • SSE
  • TypeScript
  • esbuild
  • GKE
  • Argo CD
  • KEDA
IplanRio2025–2026
em produção

API de cursos, vagas e empregabilidade

O backend em Go por trás das inscrições em cursos e das vagas de emprego do SuperApp.

#1
em commits no repositório
97%
das respostas abaixo de 100 ms sob carga
474
req/s de pico sem erros
  • Go
  • Gin
  • GORM
  • PostgreSQL
  • Redis
  • Cerbos
  • Keycloak
  • Typesense
  • Argo Rollouts
  • OpenTelemetry
IplanRio2026
em produção

Pipelines de dados do Nota Carioca

Carga BigQuery → Oracle de 31 a 33 vezes mais rápida, em produção poucos dias depois do primeiro teste.

33x
mais rápida que o insert convencional
35 s
para 3,4 milhões de linhas
0
divergências na validação de paridade
  • Python
  • Prefect
  • BigQuery
  • dbt
  • Oracle
  • SQL*Loader
  • GCS
  • Kubernetes
  • Discord
IplanRio2026
em produção

Investigação de custo no GCP e Billing Guard

Da tarifa que subiu mais de 6.000 vezes até um disjuntor automático para APIs fora de controle.

R$ 128 mil
por ano de economia projetada
2,5x
de diferença entre lido e cobrado, explicada
1/h
limite de desligamentos automáticos
  • BigQuery
  • GCS
  • dbt
  • Go
  • Cloud Run
  • Pub/Sub
  • Firestore
  • Cloud Monitoring
  • OpenTofu
IplanRio2024–2025
em produção

Integrações do chatbot da Prefeitura

Os webhooks que deixam o chatbot emitir guia de IPTU, abrir chamado no 1746 e indicar o hospital mais próximo.

  • Python
  • Google Cloud
  • Vertex AI Search
  • Django REST Framework
  • JWT
Inspecionar detalhesRecolher detalhes[chatbot-webhooks]

Solução

Webhooks em Python para consulta e download do DARM do IPTU com link encurtado, busca de imóvel via VPN com token criptografado, abertura de chamado no 1746 com validação de dados e busca das unidades de saúde mais próximas por geolocalização, com filtro de complexidade. Também fiz o encurtador share.dados.rio em Django REST com JWT.

Resultado

Foram 29 PRs entre o fim de 2024 e o começo de 2025, minhas primeiras entregas na IplanRio.

Stack

  • Python
  • Google Cloud
  • Vertex AI Search
  • Django REST Framework
  • JWT
IplanRio2026
em produção

Worker de e-mail em Go

Reescrita do worker de e-mail transacional, com fallback automático para a API do Gmail.

  • Go
  • RabbitMQ
  • SMTP
  • Gmail API
  • Kubernetes
Inspecionar detalhesRecolher detalhes[mailman]

Solução

O worker em Python travava no túnel do proxy até o relay SMTP da Prefeitura. Reescrevi em Go consumindo do RabbitMQ, com leitor de túnel HTTP/1.0 sem buffer e fallback para a API do Gmail quando a rede do SMTP trava. Se o canal AMQP cai, o processo sai de propósito para o Kubernetes reiniciar.

Stack

  • Go
  • RabbitMQ
  • SMTP
  • Gmail API
  • Kubernetes
IplanRio2026
em produção

Telas da sala de reunião executiva

Duas telas sincronizadas com indicadores da cidade para a sala de reunião executiva da Prefeitura.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Framer Motion
Inspecionar detalhesRecolher detalhes[sala-pref]

Solução

Juntei duas aplicações separadas em um único Next.js com uma rota por tela, transições sem tela preta e rotação a cada 6 s. CI sem nenhum aviso do react-doctor.

Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Framer Motion
Vizo2026
em produção

Alliomed

Gestão clínica para médicos e psicólogos, com IA no prontuário e clínicas pagantes.

350+
PRs merged
17
ADRs
RLS
forçada por clínica no PostgreSQL
  • TypeScript
  • Next.js
  • React
  • Drizzle
  • PostgreSQL
  • Redis
  • Vertex AI
  • Speech-to-Text
  • Mercado Pago
  • Cloud Run
  • OpenTofu
  • GitHub Actions
Vizo2026
uso interno

Maestro, esteira de agentes de código

A issue entra no quadro, um agente implementa, outro revisa e um terceiro valida em staging. Se quebrar, o revert é automático.

122
commits, todos meus
110
arquivos de teste
11
campos tipados no contrato de máquina
  • Python
  • SQLite
  • systemd
  • Telegram
  • GitHub Actions
  • OpenCode
  • Terraform
  • Caddy
Vizo2025–2026
em uso por clientes

Proventus

Análise previdenciária para escritórios de advocacia, em uso por dois escritórios.

2
escritórios clientes, usando até hoje
3 → 1
repositórios unificados em monorepo
  • Python
  • FastAPI
  • LangGraph
  • Prefect
  • Gemini
  • GoRules ZenEngine
  • PostgreSQL
  • Redis
  • Next.js
  • GCP
Vizo2025–2026
vendido

Sienge SaaS RPA

Seis robôs fiscais e financeiros viraram uma plataforma, e depois o produto foi vendido.

6 → 1
robôs consolidados numa plataforma
Vendido
para outra empresa
  • Python
  • Playwright
  • Prefect
  • FastAPI
  • PostgreSQL
  • Next.js
  • Docker
Freelance2026
no ar

PLANEHAB Nosso Bairro

Consulta pública de habitação em formato de jogo, usada em sessões ao vivo na Bahia.

75%
dos commits
6
grupos por sessão na etapa 2
13
hexágonos no tabuleiro do bairro
  • TypeScript
  • React
  • Vite
  • dnd-kit
  • Canvas
  • Hono
  • Drizzle
  • PostgreSQL
  • Turborepo
  • AWS Lightsail
  • Nginx
Freelance2025–2026
cliente

Vardis

Apoio em arquitetura para a plataforma de dados de uma consultoria de engenharia de dados.

  • Kubernetes
  • Talos
  • Argo Workflows
  • dbt
  • PostgreSQL
  • Helm
  • Nix
Inspecionar detalhesRecolher detalhes[vardis]

Solução

Kubernetes com Talos em servidor dedicado, pipelines no Argo Workflows, dbt sobre PostgreSQL com pg_duckdb, charts Helm e ambientes reproduzíveis com Nix.

Stack

  • Kubernetes
  • Talos
  • Argo Workflows
  • dbt
  • PostgreSQL
  • Helm
  • Nix
Freelance2026
cliente

LivinHub

Gestão de aluguel por temporada com calendário sincronizado com o Airbnb e guia digital para o hóspede.

  • TypeScript
  • Next.js
  • Hono
  • Prisma
  • PostgreSQL
  • Turborepo
Inspecionar detalhesRecolher detalhes[livinhub]

Solução

Reestruturei o projeto como monorepo com Turborepo, ajustei o build da API com esbuild e refinei a comparação de receita ano a ano e o onboarding.

Stack

  • TypeScript
  • Next.js
  • Hono
  • Prisma
  • PostgreSQL
  • Turborepo
New Data Company2026
protótipo

NDC Nexus

Dez agentes em Elixir que leem WhatsApp, e-mail e agenda e só agem depois que você aprova.

10
agentes supervisionados por workspace
6
canais integrados
100%
das ações externas com aprovação humana
  • Elixir
  • OTP
  • Phoenix
  • Jido
  • Oban
  • PostgreSQL
  • pgvector
  • Next.js
  • Baileys
  • Docker
New Data Company2026
protótipo

Monitor de grupos de WhatsApp

Transcreve áudios, detecta narrativas e avisa no Telegram quando um assunto esquenta.

  • Python
  • FastAPI
  • Celery
  • Redis
  • PostgreSQL
  • Node.js
  • Baileys
  • Gemini
  • Next.js
Inspecionar detalhesRecolher detalhes[monitor-whatsapp]

Solução

Uma ponte em Node.js com Baileys mantém uma sessão de WhatsApp por usuário, com QR code por SSE. O FastAPI recebe os eventos, e o Celery transcreve os áudios com o Gemini, mede a temperatura dos grupos e roda a detecção de narrativas a cada hora sem repetir tema das últimas 24 h. Login por telefone com TOTP. Foram 40 commits, todos meus, em duas semanas.

Stack

  • Python
  • FastAPI
  • Celery
  • Redis
  • PostgreSQL
  • Node.js
  • Baileys
  • Gemini
  • Next.js
New Data Company2026
uso interno

ERP interno

Financeiro, contratos, pessoas, tarefas e Gmail no mesmo lugar.

  • TypeScript
  • Next.js
  • Fastify
  • Prisma
  • PostgreSQL
  • MinIO
Inspecionar detalhesRecolher detalhes[ndc-erp]

Solução

Fastify, Prisma e PostgreSQL com 20 modelos (receitas, despesas, contratos, assinaturas, projetos, documentos, tarefas e agenda), MinIO para documentos, integração com Google e WhatsApp e permissão por rota. Tirei do localStorage o estado que vivia no navegador, passei para a API e preparei tudo para produção.

Stack

  • TypeScript
  • Next.js
  • Fastify
  • Prisma
  • PostgreSQL
  • MinIO
Pessoal2026
código aberto

Jungle Wallet

Carteira de apostas em Go em que o próprio banco garante que o saldo nunca diverge do ledger.

232
req/s numa VM de 2 vCPU
29,8 ms
de p95
0
divergências na reconciliação
  • Go
  • PostgreSQL
  • SQS
  • SNS
  • Keycloak
  • Terraform
  • k6
  • GitHub Actions
  • Cosign
  • Tailscale
Pessoal2026
uso interno

ZolioLab

O servidor onde este site roda, com previews HTTPS por comando e bots de operação.

  • Linux
  • Terraform
  • Caddy
  • systemd
  • Docker
  • SOPS
  • Tailscale
  • Nix
Inspecionar detalhesRecolher detalhes[zoliolab]

Solução

VM endurecida com Terraform, UFW, Fail2ban e uma chain de iptables que impede o Docker de furar o firewall. Caddy publica qualquer serviço local em *.lab.fredzol.io com um comando. Há um vigia de saúde a cada 30 minutos, controle de gasto com LLM e segredos com SOPS. Antes dele, montei um homelab declarativo em NixOS.

Stack

  • Linux
  • Terraform
  • Caddy
  • systemd
  • Docker
  • SOPS
  • Tailscale
  • Nix
Pessoal2026
protótipo

OSCE Cirurgia

Simulador de prova prática de cirurgia, com avaliador e aluno em aparelhos diferentes.

  • TypeScript
  • React
  • Vite
  • Hono
  • WebSocket
  • SQLite
  • Docker
Inspecionar detalhesRecolher detalhes[osce]

Solução

Salas em tempo real com Hono e WebSocket, relógio controlado pelo servidor (1 minuto de leitura e 5 de resposta), entrada do aluno por QR code e exames liberados pelo avaliador. O aluno nunca recebe gabarito nem imagem que não foi liberada. São 100 estações, 52 delas com conteúdo literal da apostila, auditado em 555 trechos.

Stack

  • TypeScript
  • React
  • Vite
  • Hono
  • WebSocket
  • SQLite
  • Docker
Pessoal2026
experimento

Correção de redação do ENEM

Um teste honesto para saber se dá para corrigir redação do ENEM com perguntas atômicas e regra determinística.

  • TypeScript
  • Bun
  • Python
Inspecionar detalhesRecolher detalhes[redacao]

Solução

19 perguntas atômicas cobrindo as 5 competências, com toda a matemática da rubrica do INEP em código e nada no modelo. Cada competência é roteada por confiança para automático, cascata para um modelo de raciocínio ou humano, e a anulação só acontece com 90% de confiança. Deu zero falso zero e erro médio de 20,7 pontos na competência 1, mas o erro total foi de 197 pontos contra uma meta de 80. A conclusão foi não seguir com o produto antes de gastar com interface e cobrança.

Stack

  • TypeScript
  • Bun
  • Python
Pessoal2026
protótipo

GamePixzo

Arcade no navegador em que o servidor rejoga a partida inteira antes de aceitar o placar.

  • TypeScript
  • Canvas
  • Hono
  • Drizzle
  • PostgreSQL
  • PGlite
  • ethers
Inspecionar detalhesRecolher detalhes[gamepixzo]

Solução

O servidor emite uma sessão com seed, o cliente grava as entradas por tick e, no envio, o servidor re-simula a partida em um dos 5 motores (snake, tetris, invaders, breakout e pong), calcula placar e hash de estado e registra qualquer divergência. Login por assinatura de carteira (EIP-191).

Stack

  • TypeScript
  • Canvas
  • Hono
  • Drizzle
  • PostgreSQL
  • PGlite
  • ethers
Pessoal2025
código aberto

Surkai

Motor de busca autônomo para agentes de IA, depois adotado na Prefeitura.

  • Python
  • Docker
Inspecionar detalhesRecolher detalhes[surkai]

Solução

Busca e coleta páginas na web e devolve contexto pronto para o agente. Virou serviço da Prefeitura e ferramenta de busca do MCP server.

Stack

  • Python
  • Docker

Links

Ações rápidasMudar idioma para Inglês (EN)
EN
Ações rápidasAlternar tema claro / escuro
THEME
Ações rápidasBaixar currículo em Português (PDF)
PDF · PT-BR
Ações rápidasBaixar currículo em Inglês (PDF)
PDF · EN
Ações rápidasCopiar endereço de e-mail (fredzolio.dev@gmail.com)
COPY
NavegaçãoServiços em produção e projetos principais
#servicos
NavegaçãoTodos os projetos
/projetos/
NavegaçãoLinha do tempo profissional
#carreira
NavegaçãoPalestras, contratação, documentação e open source
#atuacao
NavegaçãoCompetências e ferramentas
#stack
NavegaçãoFormação acadêmica, cursos e idiomas
#formacao
NavegaçãoContato e currículo
#contato
Projetos e estudos de casoRio Queue
IplanRio · em produção
Projetos e estudos de casoBusca e recomendação de serviços públicos
IplanRio · em produção
Projetos e estudos de casoAPI de cursos, vagas e empregabilidade
IplanRio · em produção
Projetos e estudos de casoTeste de carga do SuperApp
IplanRio · uso interno
Projetos e estudos de casoPipelines de dados do Nota Carioca
IplanRio · em produção
Projetos e estudos de casoInvestigação de custo no GCP e Billing Guard
IplanRio · em produção
Projetos e estudos de casoGateway do EAí e MCP server da Prefeitura
IplanRio · em produção
Projetos e estudos de casoPlataforma de agentes de código para os devs
IplanRio · uso interno
Projetos e estudos de casoAgentes para operação de infraestrutura
IplanRio · uso interno
Projetos e estudos de casoIntegrações do chatbot da Prefeitura
IplanRio · em produção
Projetos e estudos de casoWorker de e-mail em Go
IplanRio · em produção
Projetos e estudos de casoTelas da sala de reunião executiva
IplanRio · em produção
Projetos e estudos de casoAlliomed
Vizo · em produção
Projetos e estudos de casoMaestro, esteira de agentes de código
Vizo · uso interno
Projetos e estudos de casoProventus
Vizo · em uso por clientes
Projetos e estudos de casoSienge SaaS RPA
Vizo · vendido
Projetos e estudos de casoDiagnóstico de infraestrutura AWS
Vizo · cliente
Projetos e estudos de casoPLANEHAB Nosso Bairro
Freelance · no ar
Projetos e estudos de casoConecta Solar
Freelance · no ar
Projetos e estudos de casoVardis
Freelance · cliente
Projetos e estudos de casoLivinHub
Freelance · cliente
Projetos e estudos de casoNDC Nexus
New Data Company · protótipo
Projetos e estudos de casoMonitor de grupos de WhatsApp
New Data Company · protótipo
Projetos e estudos de casoERP interno
New Data Company · uso interno
Projetos e estudos de casoJungle Wallet
Pessoal · código aberto
Projetos e estudos de casoZolioLab
Pessoal · uso interno
Projetos e estudos de casoOSCE Cirurgia
Pessoal · protótipo
Projetos e estudos de casoCorreção de redação do ENEM
Pessoal · experimento
Projetos e estudos de casoGamePixzo
Pessoal · protótipo
Projetos e estudos de casoSurkai
Pessoal · código aberto