IotaHub
Desenvolvedor Front-end
Transferido para o time de produto após atuar em integrações, construindo e refinando as interfaces usadas pelos clientes.
IotaHub
Transferido para o time de produto após atuar em integrações, construindo e refinando as interfaces usadas pelos clientes.
IotaHub
Integração de sistemas, APIs e fluxos de dados, conectando necessidades operacionais a implementações confiáveis.
PUCPR · Campus Toledo
Pontifícia Universidade Católica do Paraná.
14 sistemas documentados

Workbench de banco de dados no terminal
Workbench de terminal para PostgreSQL, MySQL, MariaDB e SQLite, com interface TUI, linha de comando e servidor MCP com guardrails para agentes de IA.
Reúne editor SQL com modo Vim e diagnósticos ao vivo, grade de resultados, paleta de comandos, diff de schema, planos de EXPLAIN em árvore, importação, exportação e backup, além de conexões com TLS, túneis SSH e proxies. Um DELETE sem WHERE em produção só roda depois de digitar o nome da conexão, conexões somente leitura também são protegidas no servidor e agentes de IA só escrevem por permissões temporárias aprovadas. É local-first, sem telemetria, e distribuído via Homebrew, Scoop, AUR, pacotes .deb/.rpm e instalador para Windows.





Plataforma modular de comércio
Ecossistema modular para operação de delivery: loja multiempresa, dashboard, API, cliente nativo, gerenciador de módulos e impressão local.
Cobre catálogo e variações, carrinho, entrega, pedidos em tempo real, clientes, horários, caixa, contas, compras, estoque, fornecedores e equipe. A API em Rust centraliza autenticação, regras multiempresa, auditoria, rate limiting, arquivos e integrações; os módulos locais mantêm checkout e impressão próximos da operação.





Pesquisa agrícola offline-first
Plataforma para planejar ensaios de campo e coletar avaliações, fotos, QR e localização mesmo sem conexão.
A PWA/Capacitor mantém uma fila local de operações com estados de sincronização, conflitos e cotas. O backend Rust/Axum coordena PostgreSQL, SeaORM, arquivos S3 e OpenAPI; um master separado administra empresas, planos, cobrança, armazenamento e auditoria sem expor os dados agronômicos de cada cliente.




Eleição de liderança de turma
Aplicação mobile-first para cadastro de candidatos e votação de líder de turma com janela de votação e prevenção de duplicidade.
Route Handlers mantêm as credenciais do Supabase no servidor, validam uploads e normalizam votantes. Restrições no banco, rate limiting e verificações de horário reforçam o fluxo público sem criar um painel administrativo desnecessário.


Inscrições, PIX e credenciamento
Sistema de inscrições para evento científico com múltiplos participantes por pedido, lotes, PIX e confirmação manual.
O servidor calcula preço e capacidade, gera BR Code com CRC16 e guarda comprovantes em bucket privado. O painel administrativo reúne pedidos, participantes, lotes, check-in, comprovantes, status, observações e exportação CSV.


Coleta conversacional via WhatsApp
Motor em Python que transforma conversas e áudios do WhatsApp em registros estruturados de colheita agrícola.
O agente reescreve um rascunho completo a cada turno, transcreve áudio, valida cidades e variedades contra catálogos híbridos BM25/fuzzy, persiste conversa e coleta, e acompanha entrega e follow-ups. FastAPI e PostgreSQL sustentam auditoria e continuidade do atendimento.
Gestão financeira de obras
Sistema de gestão para acompanhar obras, materiais, mão de obra, investidores, aportes, documentos e progresso.
Relatórios consolidam finanças, ROI e divisão de lucro. Server Actions, validação Zod, permissões por recurso/ação e políticas RLS no PostgreSQL protegem operações e documentos por usuário.

CTF educacional de segurança web
Laboratório progressivo com 60 exercícios sobre DevTools, leitura de APIs, requisições HTTP, autenticação, cookies e JWT.
Cada desafio explica o conceito, usa analogias, propõe passos reproduzíveis e valida uma flag. O progresso permanece no navegador e separa fundamentos, leitura, mutações controladas e sessão em quatro níveis.



KVM distribuído para Windows
Aplicativo LAN-only para compartilhar teclado, mouse e área de transferência entre PCs Windows, com workspaces de múltiplas máquinas.
A arquitetura Rust/Tauri usa descoberta mDNS, QUIC com TLS e identidades Ed25519, captura/injeção Win32 e uma UI React/Mantine bilíngue. O laboratório interno expõe probes e métricas do pipeline de input para diagnóstico em hardware real.



Estudo de visão computacional
Experimento acadêmico que reconhecia visualmente o momento da fisgada em um minigame de pesca e acionava uma tecla.
O trabalho explorou aumento de imagens, classificação bite/idle com YOLOv8, treino em PyTorch/CUDA, recorte de região da tela e inferência em tempo real com limiar, quadros consecutivos e cooldown. Foi criado apenas para aprendizado e está arquivado; automações devem respeitar os termos do jogo.

Planejamento visual de fábricas
Editor visual para projetar fábricas de Satisfactory e acompanhar fluxos, eficiência, clock e consumo de energia em tempo real.
Máquinas, divisores, junções, armazenamento, textos e grupos formam grafos interativos. O Magic Planner monta cadeias automaticamente; projetos podem ser salvos, publicados, clonados e exportados, usando dados extraídos da documentação oficial do jogo.


Experiência nativa para TV
Canal para Roku TV que consome uma API de filmes e séries e organiza o catálogo em linhas navegáveis por controle remoto.
Tasks em BrightScript carregam e normalizam categorias, capas, sinopses, avaliações, gêneros e URLs para ContentNodes do SceneGraph, diferenciando filmes e séries e mantendo o trabalho de rede fora da thread de interface.

Gerenciador desktop de mods
Aplicativo desktop para pesquisar, resolver dependências, baixar e organizar mods do Factorio por perfis.
O backend Rust faz proxy da API oficial, escolhe releases compatíveis e sustenta uma fila persistente com pausa, retomada HTTP Range, progresso e detecção de travamento. Perfis isolam mods e configuração, com ativação por junction no Windows e inicialização do jogo.




1º lugar no Start Farm 2025
Protótipo IoT premiado para monitorar emissões atmosféricas industriais e destacar limites e alertas em um dashboard.
Sensores de CO, NO₂, SO₂ e PM2.5 conectam ESP32 e rádio SX1278/LoRa a um gateway e uma interface React. A demonstração inclui indicadores, séries temporais, dispositivos e relatórios; parte dos dados permanece simulada por se tratar de um protótipo de hackathon.


Eu construo produtos que atravessam interface, backend e operação.
Sou João, desenvolvedor Front-end na IotaHub e estudante de Engenharia de Software na PUCPR. Gosto de entender o fluxo inteiro: da primeira interação ao dado persistido e à infraestrutura que mantém tudo funcionando.
Na IotaHub, trabalho com Angular e NestJS. Nos projetos pessoais, exploro React, TypeScript, Rust, Node.js, Python, aplicações desktop e mobile, cloud, IA e visão computacional. Os projetos acima mostram tanto produtos em produção quanto estudos identificados como protótipos ou arquivados.
“These semantic aspects of communication are irrelevant to the engineering problem.”