Disponível para contratos remotos e vagas full-time

Matheus Nunes Pereira

Engenheiro de Software. De firmware a backend, de interface a app.

Hoje construo o backend e o motor antifraude de plataformas de jogos distribuídas pelas operadoras (Claro, Vivo, TIM) na Monaco.gg. Gosto de problemas de tempo real e concorrência: filas, telemetria, protocolos binários e hardware conversando com software. Entrego de ponta a ponta, do serviço em .NET, Go ou Rust à interface em React ou Flutter.

O que eu faço

Software de ponta a ponta, do hardware à tela.

01

Embarcados

Software que conversa com hardware: sensores de pesagem em movimento e laços indutivos via TCP e serial, com protocolos binários resilientes a quedas.

C++20 · Qt6 · Dear ImGui · Boost.ASIO · STM32 / ESP32
02

Backend

Serviços orientados a eventos com DDD e CQRS, filas e mensageria para processar fraude, cotas e telemetria em tempo real.

.NET 8 · Go · Python (FastAPI) · NestJS · AWS SQS/SNS
03

Frontend

Dashboards de telemetria em tempo real e interfaces de alta performance, com WebSockets no lugar de polling e módulos em WebAssembly.

React · SvelteKit · TypeScript · SignalR · WASM
04

Mobile

Apps offline-first em Flutter e React Native, com módulos nativos via FFI processando dados sem derrubar os 60/120 fps.

Flutter · React Native · SQLite · flutter_rust_bridge
05

Web

Portais e WebViews de alto tráfego, distribuídos em escala pelas operadoras, com foco em SEO, Core Web Vitals e estabilidade.

Next.js · Vue · AWS CloudFront · GTM
fora do expediente

Jogos — a sidequest

Hobby: desenvolvo, estudo e jogo. É daqui que vem o nome do site.

C++20 · Vulkan · recompilação de PS2
Experiência

Por onde passei

CV completo (PDF) →
  1. ago 2025 — atual

    Software Engineer / Product Builder · Monaco.gg

    • Construo o núcleo backend e o motor de detecção de fraudes em tempo real de plataformas de jogos cobradas via operadora (Claro, Vivo, TIM), com filas assíncronas em AWS SQS/SNS e réplicas MongoDB estáveis sob picos de tráfego.
  2. 2024 — atual

    Engenheiro de Software (freelance fixo) · Techmobi Tecnologia

    • Eliminei race conditions no software de diagnóstico de sensores de pesagem veicular (Qt6/C++20), chegando a 100% de estabilidade em campo, e modelei 40+ entidades de domínio em .NET 8 com DDD e CQRS.
    projetos relacionados →
  3. fev 2022 — ago 2025

    Engenheiro de Software Full Stack / Frontend · Pinó

    • Liderei o frontend de portais corporativos e aplicações de alto tráfego em React, Next.js e Vue, e criei apps em React Native e Flutter integrados a APIs Node.js na AWS.
    projetos relacionados →
  4. 2023 — 2025

    Desenvolvedor Backend & Mobile (freelance) · Runking

    • Criei um motor de sincronização offline-first (SQLite + Rust FFI) que garantiu zero perda de dados em maratonas ao vivo com rede celular instável.
    projetos relacionados →
CV completo (PDF) →
Projetos

Estudos de caso

todos os projetos →
O Zed com um arquivo TypeScript: um diagnóstico do tinstar dizendo que `discount` é dinheiro e deve usar Money, com a regra do AGENTS.md que ele quebra
FERRAMENTAS / CLI

Tinstar

As regras que um projeto escreve em linguagem natural (AGENTS.md) viram checagens que rodam sem LLM no terminal, no editor, na CI e no loop de agentes de IA. Um LLM escreve as leis uma vez, e cada uma é testada contra exemplos e contra o projeto antes de ser aprovada.

MOBILE

Conta Certa

Lista de compras com calculadora em tempo real e teto de gastos, 100% offline: UI em Flutter e núcleo em Rust com SQLite via flutter_rust_bridge.

FERRAMENTAS / CLI

cpp-gen

CLI open source em Go que gera projetos C++ modernos: CMake com presets, vcpkg ou FetchContent, Clangd e configs de VS Code, CLion ou Neovim. Distribuída via Homebrew e AUR.

MOBILE · SIDEQUEST

Foco (Mac + Android)

App de Mac em SwiftUI para estudar em sessões de foco ligadas a um roadmap, e um app Android em Kotlin que obedece ao Mac, bloqueia apps sem root e nunca prende quem usa. Os dois falam por um protocolo próprio na rede local, assinado com HMAC.

JOGOS · SIDEQUEST

Saint Seiya: The Hades — port nativo

Recompilação estática de um jogo de PS2 para Linux: as 13.855 funções do executável traduzidas de MIPS R5900 para C, renderizador Vulkan e o driver de áudio original rodando num SPU2 emulado.

JOGOS · SIDEQUEST

Simulador de carro (estacionamento)

A física de um carro manual em C++23 com raylib, base de um simulador de estacionamento: motor com curva de torque, embreagem que patina, câmbio de cinco marchas e ré, pneus pelo modelo de Pacejka e transferência de carga.

todos os projetos →
Meu dia a dia

Como é um dia comum

  1. manhãBackend e antifraude na Monaco.ggFilas na AWS, detecção de fraude em tempo real e infraestrutura.
  2. tardeSistemas de pesagem na Techmobi (freelance fixo)C++ e Rust falando com sensores de rodovia, simuladores e dashboards de telemetria.
  3. noiteProjetos pessoais, estudo e jogosMinha engine em Vulkan, o port do Saint Seiya para PC e a faculdade de Ciência da Computação.

Atividade no GitHub

sincronizado com o GitHub em 6 de nov.
contribuições · últimos 6 meses393 no total
linguagens mais usadas nos repospor volume de código
  • C++ 27%
  • C 22%
  • Go 20%
  • Rust 9%
  • outras 22%
Blog

Acertos, erros e ideias

ver todos os posts →

Vamos conversar?

Disponível para contratos remotos, vagas full-time (remoto ou com relocação) e consultoria em backend, sistemas em tempo real e mobile. Escreva direto para o e-mail abaixo.

Onde usei

Experiência ·

    Projetos ·

      Posts ·