emanuelVINIemanuelVINI / Full-stack
Quem sou euHabilidadesHistóriaServiçosmy-vmProjetos
GitHub
InícioQuem sou euHabilidadesHistóriamy-vmProjetos
Projects launch
Projetos

Projetos fortes para avaliação técnica.

Uma curadoria técnica dos repositórios mantidos sob emanuelVINI01, preservando a trajetória Java/Kotlin e priorizando os projetos atuais de sistemas, aplicações baseadas em dados e infraestrutura para desenvolvedores.

portfolio://project-index
catalogo filtravel com sinais tecnicos
projetos
01
emanuel@portfolio~/prod$portfolio projects --category all --query "*"
02=> 39 projetos prontos para auditoria tecnica
03
emanuel@portfolio~/prod$portfolio spotlight --rank architecture,ux,proof
04=> destaques: estudo de idiomas, simulação bancária e organização de snippets
catalogo sincronizado
aguardando
Centro de avaliação

Três projetos em palco, com o sistema mais forte no centro.

Aplicações, ferramentas e experimentos selecionados para explorar o código e as decisões de implementação.

Ver projeto
Full StackExperimento2026
/ledger/atomic-tx

Simple Bank

Simulação bancária web e mobile com transferências, recibos e ledger de dupla entrada.

TransactionalAuthAIDashboard
Next.jsAuth.jsPrismaPostgreSQLExpo
Ver projeto->
bank.emanuelvini.devGitHub
Full StackAplicação
proc :: default

SwissLearn

Aprendizado de suíço-alemão com sessões diárias, revisão espaçada e cliente mobile.

Next.jsTypeScriptPrismaPostgreSQLAuth.js
Ver projeto->
learn.emanuelvini.devGitHub
Full StackAplicação2026
/vault/public

SnippetVault

Biblioteca de snippets com coleções, versões, busca e compartilhamento.

AuthSearchTypeScript
Next.jsPrismaNextAuthZodTypeScript
Ver projeto->
snippetvault.emanuelvini.devGitHub
Linguagem, runtime e sistema

O ecossistema my-vm

Uma arquitetura própria para estudar a ligação entre linguagem e execução. O compilador transforma CVM em Assembly, a máquina virtual simula os dispositivos e o sistema usa essa base para construir um desktop. O frontend Python registra a primeira versão desse caminho.

  1. 01.cvm → IR → .asm
  2. 02my-vm executa o Assembly
  3. 03Desktop, aplicativos e arquivos

Experimento

my-vm-compiler · linguagem CVM

A gramática PEG com Pest lê fontes .cvm com sintaxe semelhante a C. O gerador transforma o programa em IR e o codegen emite Assembly. A etapa de otimização ainda devolve a IR sem alterações. A CLI grava o .ir junto ao fonte e o .asm no caminho escolhido. Há funções, controle de fluxo, structs, ponteiros e Assembly inline. Um teste de snapshot e um smoke de memória passaram; src/main.cvm do sistema também compilou. Isso não comprova correção integral da linguagem ou execução gráfica.

Pipeline
Imports → Pest → IR → Assembly
Otimização
Etapa reservada; ainda sem transformações
Verificação
Dois testes passaram e o fonte do OS compilou
Ver projetoGitHub

Experimento

my-vm · máquina virtual

O runtime lê Assembly textual, resolve labels e executa instruções sobre registradores A–Z, pilha e RAM. A RAM possui 256 × 1024 × 1024 palavras u32, aproximadamente 1 GiB. Uma janela minifb exibe o framebuffer 1280 × 800; mouse, teclado e interrupções alimentam o sistema convidado. O processo roda no sistema hospedeiro e requer sessão gráfica. A execução local exibiu o desktop. Os cliques não abriram os aplicativos internos nesta revisão.

Arquitetura
26 registradores u32 e cerca de 1 GiB de RAM
Interface
Framebuffer, primitivas de desenho, teclado e mouse
Papel
Executa o Assembly do compilador CVM
Ver projetoGitHub

Experimento

my-vm-os · desktop em CVM

O ponto de entrada src/main.cvm importa drivers gráficos e de teclado, VFS, gerenciador de janelas, desktop, barra de tarefas e quatro aplicativos. Rotinas CVM usam Assembly inline para desenhar, receber entrada e processar interrupções simuladas. O loop controla foco e redesenho. O VFS armazena até 32 entradas em RAM, sem persistência entre execuções. O fonte compilou com a toolchain atual. Não há isolamento de processos ou escalonador preemptivo comprovado. A execução local exibiu o desktop. Os cliques não abriram os aplicativos internos nesta revisão.

Aplicativos
Terminal, editor, calculadora e explorador
Arquivos
VFS em RAM; até 32 entradas e sem persistência
Entrada
Mouse, teclado e interrupções simuladas
Ver projetoGitHub

Legado

old_compiler · frontend Python legado

Antes da linguagem CVM, este frontend compilava um subconjunto de Python. Um linker descobre módulos locais; visitors, contexto de registradores e emissor produzem Assembly. Há funções, listas, strings, imports e controle de fluxo. A saída pode usar WRITESTR, ausente do parser atual da VM. Dos 126 testes descobertos, 106 passaram, 2 falharam na representação de labels e 18 foram ignorados; os testes de execução dependem de caminhos antigos. Não participa do pipeline CVM atual. O código histórico está disponível em um repositório público no GitHub.

Origem
AST Python, linker e visitors
Compatibilidade
ISA anterior; fora do pipeline CVM
Testes
106 passaram, 2 falharam, 18 ignorados
Ver projetoGitHub
Todos os projetos
39 projetos encontrados
Full StackAplicação
proc :: default

SwissLearn

Aprendizado de suíço-alemão com sessões diárias, revisão espaçada e cliente mobile.

Next.jsTypeScriptPrismaPostgreSQLAuth.js
Ver projeto->
learn.emanuelvini.devGitHub
Full StackExperimento2026
/ledger/atomic-tx

Simple Bank

Simulação bancária web e mobile com transferências, recibos e ledger de dupla entrada.

TransactionalAuthAIDashboard
Next.jsAuth.jsPrismaPostgreSQLExpo
Ver projeto->
bank.emanuelvini.devGitHub
Full StackAplicação2026
POST /workbench

apiFlash

Cliente HTTP com coleções, histórico, geração por IA e exportação de requisições.

APIAITypeScript
Next.jsTypeScriptReactTailwind CSSPrisma
Ver projeto->
apiflash.emanuelvini.devGitHub
Full StackAplicação2026
/vault/public

SnippetVault

Biblioteca de snippets com coleções, versões, busca e compartilhamento.

AuthSearchTypeScript
Next.jsPrismaNextAuthZodTypeScript
Ver projeto->
snippetvault.emanuelvini.devGitHub
Full StackAplicação2026
wpm :: realtime

TypeDash

Treino de digitação com WPM, precisão, histórico e ranking.

Real-TimeDashboardTypeScript
Next.jsPrismaPostgreSQLRechartsNextAuth
Ver projeto->
typedash.emanuelvini.devGitHub
React & AIExperimento2026
mcp://active-tab

Browia

Extensão de navegador com agente IA, sessões persistentes e aprovação de ações.

AIBrowser ExtensionTypeScript
TypeScriptReactManifest V3OpenRouterOllama
Ver projeto->
GitHub
SystemsExperimento2026
cvm :: framebuffer

my-vm · máquina virtual

Máquina virtual em Rust com 26 registradores, framebuffer 1280 × 800 e dispositivos simulados.

Real-Time
RustAssemblyminifbCargo
Ver projeto->
GitHub
SystemsExperimento2026
cvm -> asm -> vm

my-vm-compiler · linguagem CVM

Compilador Rust que expande imports CVM, gera IR e emite Assembly para my-vm.

Utility
RustPestCargo
Ver projeto->
GitHub
React & AIAplicação
proc :: default

Russian Alphabet

Treino de transliteração cirílica com referência de alfabeto e estatísticas de sessão.

ReactTypeScriptViteTailwind CSS
Ver projeto->
GitHub
Tools & AutomationAplicação
proc :: default

My Game Papers

Aplicativo desktop de bingo com cartelas, sorteio, QR codes e histórico local.

ElectronReactTypeScriptQR Code
Ver projeto->
Full StackAplicação
proc :: default

Portfolio — Emanuel Missena

Portfólio trilíngue com cases, galerias e uma seção dedicada à linguagem, runtime e sistema my-vm.

Next.jsReactTypeScriptTailwind CSS
Ver projeto->
emanuelmissena.comGitHub
Full StackExperimento2026
/ledger/atomic-tx

My Bet

Aplicação experimental de jogos com ledger, sessões Redis e administração configurável.

TransactionalAuthReal-TimeTypeScript
Next.jsNextAuthPrismaRedisSSE
Ver projeto->
GitHub
React & AIExperimento2026
~/deep-research

Lowvia

Assistente Electron com chat, modelos locais, pesquisa web e relatórios.

AIElectronTypeScript
ElectronReactViteTailwind CSSFramer Motion
Ver projeto->
GitHub
Tools & AutomationExperimento
proc :: default

Termop

Agente de terminal para modelos locais, com ferramentas de arquivos e servidor MCP.

TypeScriptInkReactLM StudioMCP
Ver projeto->
GitHub
ResearchExperimento
proc :: default

Chess Mystery

Laboratório de xadrez com tabuleiro web, visualização neural e backend experimental.

Next.jsPythonFastAPIPyTorchpython-chess
Ver projeto->
ResearchExperimento
proc :: default

Brainer

Experimento de grafo neural com roteamento soft no treino e decisão hard na inferência.

RustCandleNeural Networks
Ver projeto->
Tools & AutomationExperimento
proc :: default

KotlinVortey

API de eventos com fila em memória, listeners e entrega HTTP para consumidores.

KotlinKtorCaffeineGradle
Ver projeto->
GitHub
React & AIExperimento
proc :: default

Agentics

Orquestração experimental de agentes com terminal, ferramentas e painel WebSocket.

PythonNext.jsWebSocketOllamaGoogle Gemini
Ver projeto->
ResearchExperimento
proc :: default

Lomaw

Laboratório Rust de GGUF, download de modelos e operações matriciais.

RustGGUFAVX2Tokio
Ver projeto->
ResearchExperimento
proc :: default

My LLM Executor

Experimento de treinamento e inferência de modelo de linguagem com Rust e Candle.

RustCandleCUDATokenizers
Ver projeto->
Tools & AutomationExperimento
proc :: default

GitHub Follow Bot

CLI experimental para percorrer seguidores e automatizar ações na API GitHub.

TypeScriptOctokitCommander
Ver projeto->
SystemsExperimento
proc :: default

my-vm-os · desktop em CVM

Desktop experimental com janelas, terminal, editor, calculadora e arquivos na RAM da VM.

CVMAssemblyFramebufferVirtual Filesystem
Ver projeto->
GitHub
Tools & AutomationLegado2023
#ticket-queue

RyzenShopBot

Bot Discord em TypeScript com tickets, economia e moderação.

Discord BotLegacyTypeScript
TypeScriptdiscord.jsNode.js
Ver projeto->
GitHub
React & AILegado2022
hosting :: legacy

RyzenHosting Site

Site histórico de hosting com planos, preços e componentes React.

LegacyTypeScript
Next.jsReactTypeScriptChakra UIFramer Motion
Ver projeto->
GitHub
MinecraftLegado2022
arena :: 1v1

DVDuels

Plugin Java de duelos Minecraft com arenas, kits e estatísticas em MySQL.

JavaLegacy
JavaSpigot APIMySQLHikariCPCaffeine
Ver projeto->
GitHub
Full StackLegado2026
v1 :: archive

Portfolio Frontend

Portfólio histórico React publicado como arquivos estáticos no GitHub Pages.

PortfolioTypeScript
ReactJavaScriptCSSGitHub Pages
Ver projeto->
GitHub
MinecraftLegado2022
core :: bridge

zDiscordCore

Plugin Java que vincula contas Minecraft e Discord com comandos e persistência SQL.

Discord BotJavaLegacy
JavaDiscord APIMaven
Ver projeto->
GitHub
MinecraftLegado2023
mod :: auto

ComuniMineBot

Bot Discord em TypeScript com moderação, música, economia e comandos de comunidade.

Discord BotTypeScriptLegacy
TypeScriptdiscord.jsNode.js
Ver projeto->
GitHub
MinecraftLegado2023
event :: loop

MinecraftFeastBot

Bot Discord JavaScript com slash commands de moderação e status de servidor Minecraft.

Discord BotLegacy
JavaScriptdiscord.jsNode.js
Ver projeto->
GitHub
MinecraftLegado2023
jdbc :: wrap

AdvancedSQL

Biblioteca Kotlin com conexões MySQL/SQLite, prepared statements e adapters de resultados.

UtilityLegacy
KotlinSQLJDBC
Ver projeto->
GitHub
MinecraftLegado2021
init :: 2021

zManutencao

Plugin Bukkit Java com modo de manutenção e exceção de acesso por permissão.

JavaLegacy
JavaSpigot APIMaven
Ver projeto->
GitHub
MinecraftLegado2021
rules :: custom

zSilk2

Plugin Bukkit Java que define blocos quebráveis e drops por nível de Silk Touch.

JavaLegacy
JavaSpigot APIMaven
Ver projeto->
GitHub
MinecraftLegado2023
sync :: cluster

MultiServer-API

API Java com interfaces compartilhadas e wrappers Bukkit para jogadores, mundo e servidor.

APIJavaLegacy
JavaREST APISpigot API
Ver projeto->
GitHub
SystemsLegado
proc :: default

old_compiler · frontend Python legado

Protótipo histórico que usa o AST de Python para emitir Assembly de uma versão anterior da VM.

PythonASTAssemblyunittest
Ver projeto->
GitHub
Full StackEm construção
proc :: default

Deadlatch

Protótipo de interface para um serviço de gatilhos e liberação de informações.

Next.jsTypeScriptPrisma
Ver projeto->
Tools & AutomationEm construção
proc :: default

My Codec

Estrutura de CLI Rust com comandos encode e decode ainda demonstrativos.

RustClap
Ver projeto->
MobileEm construção
proc :: default

Compound Interest Calc

Base Expo inicial para um aplicativo; cálculo de juros ainda não implementado.

ExpoReact NativeTypeScript
Ver projeto->
Full StackEm construção
proc :: default

Office Tools

Base Next.js inicial; ferramentas de escritório ainda não implementadas.

Next.jsReactTypeScript
Ver projeto->
Tools & AutomationEm construção
proc :: default

Electron App — base Vite

Template Vite e TypeScript com contador; integração Electron não encontrada.

ViteTypeScript
Ver projeto->
emanuelVINIemanuelVINI

Desenvolvedor full-stack com projetos em aplicações web, APIs, ferramentas IA e sistemas experimentais em Rust.

Navegação
InícioServiçosProjetosStack
Contato
contact@emanuelvini.devGitHubAberto a oportunidades remotas, desafios técnicos e construção de produtos com TypeScript, Next.js, Fastify e Prisma.

© 2026 emanuelVINI. Todos os direitos reservados.

emanuelvini.dev