João Moreira · Desenvolvedor Front-end & Full StackSoftware,de ponta a ponta.

2+Anos construindo
28 / 38Projetos públicos / privados
1,005+Contribuições no ano

Experiência & formação

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

Engenheiro de Integração

Integração de sistemas, APIs e fluxos de dados, conectando necessidades operacionais a implementações confiáveis.

PUCPR · Campus Toledo

Bacharelado em Engenharia de Software

Pontifícia Universidade Católica do Paraná.

14 sistemas documentados

Projetos selecionados

Workbench com árvore do catálogo, editor SQL e resultados
01
ConcluídoRepo público

Workbench de banco de dados no terminal

Dexo

Workbench de terminal para PostgreSQL, MySQL, MariaDB e SQLite, com interface TUI, linha de comando e servidor MCP com guardrails para agentes de IA.

  • Rust
  • Ratatui
  • PostgreSQL
  • MySQL
  • SQLite
  • DuckDB
  • MCP
Ver detalhes do projeto

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.

Catálogo da loja WinxBuy
02
ConcluídoRepo privado

Plataforma modular de comércio

WinxBuy

Ecossistema modular para operação de delivery: loja multiempresa, dashboard, API, cliente nativo, gerenciador de módulos e impressão local.

  • Next.js
  • React
  • TypeScript
  • Rust
  • PostgreSQL
  • Tauri
  • Node.js
  • S3
Ver detalhes do projeto

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.

Lista de ensaios de campo
03
ConcluídoRepo privado

Pesquisa agrícola offline-first

Ranking Agro Research

Plataforma para planejar ensaios de campo e coletar avaliações, fotos, QR e localização mesmo sem conexão.

  • React
  • PWA
  • Capacitor
  • Dexie
  • Rust
  • Axum
  • SeaORM
  • PostgreSQL
  • S3
Ver detalhes do projeto

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.

Tela pública de votação PUCPR
04
ConcluídoRepo público

Eleição de liderança de turma

Votação PUCPR

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.

  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • Upstash
  • Tailwind CSS
Ver detalhes do projeto

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.

Página do simpósio
05
ConcluídoRepo privado

Inscrições, PIX e credenciamento

Simpósio de Audiologia

Sistema de inscrições para evento científico com múltiplos participantes por pedido, lotes, PIX e confirmação manual.

  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • PIX
  • Upstash
  • QR Code
Ver detalhes do projeto

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.

06
ConcluídoRepo privado

Coleta conversacional via WhatsApp

Ranking Agro Collector

Motor em Python que transforma conversas e áudios do WhatsApp em registros estruturados de colheita agrícola.

  • Python
  • FastAPI
  • PostgreSQL
  • OpenAI
  • WhatsApp Cloud API
  • BM25
Ver detalhes do projeto

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.

07
ConcluídoRepo privado

Gestão financeira de obras

Mario Construtora

Sistema de gestão para acompanhar obras, materiais, mão de obra, investidores, aportes, documentos e progresso.

  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • Zod
  • Chart.js
Ver detalhes do projeto

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.

Dashboard dos desafios CTF
08
Em andamentoRepo público

CTF educacional de segurança web

Winx Hacking

Laboratório progressivo com 60 exercícios sobre DevTools, leitura de APIs, requisições HTTP, autenticação, cookies e JWT.

  • Next.js
  • TypeScript
  • Node.js
  • Express
  • Docker
  • Web Security
Ver detalhes do projeto

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.

Dispositivos e workspaces do Winx KVM
09
Em andamentoRepo público

KVM distribuído para Windows

Winx KVM

Aplicativo LAN-only para compartilhar teclado, mouse e área de transferência entre PCs Windows, com workspaces de múltiplas máquinas.

  • Rust
  • Tauri
  • React
  • Mantine
  • QUIC
  • mDNS
  • Win32
  • Ed25519
Ver detalhes do projeto

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.

10
ArquivadoRepo privado

Estudo de visão computacional

Albion Fishing Vision

Experimento acadêmico que reconhecia visualmente o momento da fisgada em um minigame de pesca e acionava uma tecla.

  • Python
  • YOLOv8
  • PyTorch
  • OpenCV
  • CUDA
  • Computer Vision
Ver detalhes do projeto

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.

Grafo público de produção
11
Em andamentoRepo público

Planejamento visual de fábricas

Satisfactory Planner

Editor visual para projetar fábricas de Satisfactory e acompanhar fluxos, eficiência, clock e consumo de energia em tempo real.

  • Next.js
  • React
  • TypeScript
  • React Flow
  • Zustand
  • Tailwind CSS
Ver detalhes do projeto

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.

12
ConcluídoRepo público

Experiência nativa para TV

Roku Filmes App

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.

  • BrightScript
  • Roku SceneGraph
  • XML
  • REST API
  • JSON
Ver detalhes do projeto

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.

Catálogo de mods
13
ArquivadoRepo privado

Gerenciador desktop de mods

Factorio Mod Manager

Aplicativo desktop para pesquisar, resolver dependências, baixar e organizar mods do Factorio por perfis.

  • Tauri
  • Rust
  • React
  • TypeScript
  • Vite
  • HTTP Range
Ver detalhes do projeto

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.

Dashboard ambiental EcoMonitor
14
ConcluídoRepo público

1º lugar no Start Farm 2025

EcoMonitor — Start Farm 2025

Protótipo IoT premiado para monitorar emissões atmosféricas industriais e destacar limites e alertas em um dashboard.

  • React
  • TypeScript
  • ESP32
  • LoRa
  • SX1278
  • IoT
  • Tailwind CSS
Ver detalhes do projeto

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.

Sobre

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.”

— Claude Shannon, A Mathematical Theory of Communication (1948)