Skip to content
View Brunovncs's full-sized avatar

Block or report Brunovncs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Brunovncs/README.md

Hi, I'm Bruno 👋

Backend Engineer at Hablla, a conversational marketing company and Meta BSP, with a strong product focus. I work mostly on data aggregation pipelines in Go and integrations with the Meta APIs (WhatsApp Cloud API, Instagram, Facebook): designing the architecture, keeping the product running and making sure the numbers it reports are right.

Lately I've been building a lot with and for AI agents: tools agents can use, with deterministic cores and measurable results.

B.Sc. in Computer Science from UNESP, where I did research in parallel and distributed systems and NLP.

🌐 brunovinicius.dev.br · 💼 LinkedIn · ✉️ brunoviniciusrp@gmail.com


🔧 Selected projects

  • OpenController · Rust — Makes PlayStation, Switch, 8BitDo and hundreds of other controllers work in any PC game, as virtual Xbox controllers. ~0.6 ms median input latency, measured end to end. opencontroller.com.br
  • Texel MCP · TypeScript — Minecraft textures as code for AI agents: a JSON spec compiled deterministically to PNG, with a review that points to the exact JSON path to fix. MCP server, CLI and Claude Code plugin. Powers texel.dev.br.
  • Farol · Python, private — Shows coding agents how microservices connect by linking the strings between them (queue task types, routes, OpenAPI paths) across repositories, over MCP. Uses 12–42% of the incumbent tool's tokens on four public repos. More
  • lupasta · Rust — A file browser that draws your filesystem as one horizontal path, colored by recency. Ported from Tauri to Rust/GPUI and checked against the old version within 0.02 px.
  • COMPX Tray · Rust — A 0.7 MB tray app that replaces a gaming mouse's 503 MB vendor app: per-game profiles, DPI and polling settings.
  • Big Oceans · Java — A Minecraft mod that makes ocean crossings about five times longer with a single worldgen change.

📄 Publications

  • Deep Learning for Rhetorical Move Detection — STIL 2025 (SBC). Fine-tuning a distilled BERTimbau to classify rhetorical moves in Portuguese scientific abstracts. Paper · DOI
  • Graphical Interface for Exascale Systems Simulation — ERADSP 2023. A C++/Qt GUI for iSPD, a distributed systems simulator. DOI

ORCID · Hugging Face

🧰 Stack

Work: Go · PostgreSQL / AlloyDB · MongoDB · Redis · Firestore · Google Cloud · Docker · React / TypeScript
Side projects: Rust · TypeScript · Python · MCP · PyTorch


“There is no path. Beyond the scope of light, beyond the reach of Dark…
…what could possibly await us?
And yet we seek it, insatiably…
Such is our fate.”

— Aldia, Dark Souls II

Pinned Loading

  1. AnotaAI AnotaAI Public

    Flashcards application made in react

    Jupyter Notebook

  2. ispd-exa-gui ispd-exa-gui Public

    Forked from gspd-unesp/ispd-exa-gui

    Development of the GUI of the new iSPD for Exascale Computing Simulation

    C++

  3. Digital-Processing-Images Digital-Processing-Images Public

    Use of image processing techniques, as well as XAI, to analyze and obtain data from a set of cells in a Petri dish, over 96 hours.

    Jupyter Notebook

  4. doom_like_game doom_like_game Public

    Python

  5. pong-pythongame pong-pythongame Public

    Python

  6. Machine-Learning Machine-Learning Public

    Forked from gustavo-1/Machine-Learning

    Python