Skip to main content
Skip to the instruction card

LuisHenrique

Seven catalogued objects, each with a public repository open — the rings printed here use the system's real radii.

Planetary simulator · portfolio of Luis Henrique

Language

Instruction card

  1. 01

    I am Luis Henrique. I build backend, web and real-time graphics systems — Go, Rust, TypeScript, Python, Dart and WebGL.

  2. 02

    The seven objects in this cabinet are projects with an open public repository. Every row carries the real repository path and the system’s real figures.

  3. 03

    The orbital simulation that fronts this portfolio is hand-built in WebGL, with GPU-baked terrain, worker-pooled generation and automatic quality tiers. It is the heaviest object in this catalogue and its own proof.

Screen

Attract
High score table: the seven catalogued objects, ordered by real orbital radius.
NoObjNameOrbit
01TUtucaVR130
02RBRinha Backend 2026235
03SRSlime RPG340
04SPScreem Printer440
05GMGatuno Manga565
06POPokéBattle680
07SHShortened760

OBJECTS 07SAT 09EPOCH 2026-10-18

Object dossier

Filled

Seven systems, each with an open public repository. Move across a row and the rest of the catalogue goes dark — one object is read at a time.

  • 01

    tucaVR

    Orbit
    130
    Mass
    18
    Sat
    1

    Open-source immersive 2D/3D multimedia player for Meta Quest 3 and 3s. A 100% native VR application (vr_only NativeActivity) featuring floating spatial 3D panels and direct NAS streaming over SMB, NFS, FTP, SFTP, DLNA, and HTTP(S). Built on a high-performance hybrid architecture combining Kotlin, C++20 (OpenXR/Vulkan), and Rust (hardware decoding).

    KotlinC++20RustOpenXRVulkanMeta Quest 3Streaming NAS
  • 02

    Rinha Backend 2026

    Orbit
    235
    Mass
    22
    Sat
    2

    Extreme-throughput Go/Rust hybrid architecture for real-time fraud detection in Rinha de Backend 2026. Features a custom Rust load balancer using Linux io_uring with Unix Domain Sockets IPC, a zero-allocation Go API (fasthttp), and a Rust vector search core powered by SIMD quantization (AVX2/FMA) and shared memory mapping (mmap).

    RustGo (fasthttp)Linux io_uringSIMD (AVX2/FMA)Unix Sockets IPCmmap Shared Memory
  • 03

    Slime RPG

    Orbit
    340
    Mass
    16
    Sat
    1

    Desktop GUI tool in Python (PyQt5) for automated extraction and translation of RPG Maker games and i18n JSON files. Runs local AI inference via Ollama (Llama 3.1, Mistral) with zero cloud dependencies, featuring asynchronous concurrency control, intelligent prompt batching, and Docker support.

    Python 3.10+PyQt5 GUIOllama LLMsLocal AI OfflineRPG Maker & i18nDocker
  • 04

    Screem Printer

    Orbit
    440
    Mass
    18
    Sat
    1

    Asynchronous Python crawler and automation tool built with Playwright for discovering web routes and capturing high-fidelity full-page screenshots across responsive viewports. Implements a producer-consumer architecture for parallel page processing, native SPA handling, and structured asset saving for visual design QA.

    Python 3PlaywrightAsyncio Producer-ConsumerFull-Page ScreenshotsSPAs & ScrapingDesign QA
  • 05

    Gatuno Manga

    Orbit
    565
    Mass
    22
    Sat
    1

    Open-source microservices ecosystem across 8 repositories dedicated to manga reading, cataloging, and media processing. Integrates a modern TypeScript web frontend, backend APIs, concurrent Go scrapers, and high-performance Go image batch processors for WebP/AVIF format optimization, alongside automated translation pipelines.

    Go (Image Processing)TypeScriptMicroservicesConcurrent ScrapingMonorepoWebP/AVIF Pipeline
  • 06

    PokéBattle

    Orbit
    680
    Mass
    15
    Sat
    2

    Interactive web application built with Angular 21 and TypeScript for real-time peer-to-peer (P2P) Pokémon battles. Utilizes WebRTC via PeerJS for decentralized, serverless browser-to-browser match communication, instant QRCode pairing, and unit testing with Vitest.

    Angular 21TypeScriptWebRTC (PeerJS)Real-time P2PQRCode PairingVitest
  • 07

    Shortened

    Orbit
    760
    Mass
    14
    Sat
    1

    Hyper-scale URL shortener API engineered with NestJS and TypeScript. Features MongoDB persistence, Redis Cache-Aside pattern for sub-millisecond redirections, RabbitMQ asynchronous background workers for click analytics, and DDoS mitigation with IP rate limiting (Throttler), validated through K6 load testing.

    NestJSTypeScriptRedis Cache-AsideRabbitMQ WorkersMongoDBK6 Stress Testing

Orbit is the catalogued orbital radius, mass is the object’s size and sat is the satellite count. All three come from universe.json — the same numbers the simulation uses to draw this system.

Education & Achievements

Filled

Academic education, university teaching assistance, scientific research, and competitive programming.

  • PUC Minas

    Feb 2024 – Dec 2027 · In progress

    Programme / Role
    Bachelor's in Software Engineering
    Skills / Focus
    Operating systems, React.js, Algorithms and Data Structures, Software Architecture
  • PUC Minas (Teaching Assistant)

    2024.2 · Completed

    Programme / Role
    Web Development Teaching Assistant
    Skills / Focus
    Frontend, backend, practical code guidance, and programming challenge support
  • COTEMIG — School & College

    Feb 2020 – Dec 2022 · Completed

    Programme / Role
    Technical secondary — Information Technology
    Skills / Focus
    Database modelling, UML, programming logic and algorithms
  • Federal University of Paraíba (UFPB)

    Research Project · Scientific research

    Programme / Role
    Scientific Research (Research & Development)
    Skills / Focus
    Artificial Intelligence, Blockchain, digital certification and music copyright management
  • Programme / Role
    XIII SBC Minas Programming Marathon (UNIFEI Itabira)
    Skills / Focus
    23rd place overall and Honorable Mention of the Capital (Belo Horizonte)

Professional experience

Filled

Hands-on software development, freelance consulting, and high-performance systems engineering.

  • Cedro Rosa Digital (opens in new tab)

    Feb 2022 – Oct 2022 · Freelancer

    Role
    Software Developer (Freelancer)
    Scope & Technologies
    Software and web engineering built for the digital music certification and copyright management ecosystem.
  • Full-Stack & Open Source Engineering (opens in new tab)

    2021 – Present · Independent / Open Source

    Role
    Software Developer & Systems Builder
    Scope & Technologies
    Building high-throughput architectures in Go and Rust (io_uring, SIMD, fasthttp, DragonflyDB), interactive WebGL apps, and async crawlers.

About

Filled

Professional profile, engineering domains, and operational base.

I am Luis Henrique, a full-stack developer based in Belo Horizonte, Brazil, and a Software Engineering student at PUC Minas. I build end-to-end systems: real-time WebGL graphics with custom shaders, high-throughput low-latency microservices in Go and Rust, and modern accessible web interfaces.

Location
Belo Horizonte, MG, Brazil
Core domains
Real-time graphics (WebGL/Three.js), high-throughput microservices (Go/Rust/io_uring), Playwright automation, concurrency, and full-stack engineering

Insert coin

In transit

The navigable version of this same portfolio runs as a real-time orbital simulation: each galaxy is an area of life, each planet a project, each satellite a link. It is hand-built in WebGL, with GPU-baked terrain, worker-pooled generation and automatic quality tiers — the heaviest object in this catalogue and its own proof.

Insert coin

Free play — no coin required.

Service label

State legend

  • Filled — socket holding verified data
  • On the bench — socket open: the data exists and is being verified, and closes in a named board revision
  • To fill — empty socket, label printed, the data does not exist yet
  • In transit — the crossing to the simulation
Serial
BGL-001
Board rev.
D
Build epoch
2026-10-18
Assembled by
Luis Henrique — BGLuis

Silkscreen set in Archivo, hierarchy carried on the width axis; the raster in Pixelify Sans, which exists only inside the screen. Every socket’s state is spoken in a mark and a word, never in colour alone. The operator switches live behind the coin door.