bruno.dev

Open to developer roles & projects

Bruno de Souza Borges

Software developer specialised in databases. I build and ship products — from a competitive gaming platform to tools a team uses every day.

110
monthly active players
134
matches in the month
18
paying supporters

BrasilMIX · real numbers, September 2026

  • Software developer
  • Database specialist
  • Full-stack: React · Python · Node
  • Partner at Bewnans
  • Programming degree — in progress
  • Galicia, Spain

// 01. about

How I work

02

End to end

I design, code, deploy and maintain what I build. Architecture, code review and keeping it running for real users are all part of the job.

03

Shipped, not just prototyped

Everything on this page runs in production for real users — on servers I run with Docker, with real numbers behind it.

// 02. projects

What I've built

Operations app for telecom field teams

Brings work orders, materials and evidence into one place and automates the technicians' administrative work.

  • Work orders, materials and evidence in one app
  • Administrative work automated
  • Used every day by the team
Stack:
  • TypeScript
  • React
  • Node
  • Playwright
  • SQLite
  • Docker

Technical knowledge agent

A bot that answers technicians' questions in seconds from a base of procedures.

  • Answers in seconds
  • Cites the source of every answer
  • Logs what it doesn't know

// 03. deep-dive

Inside BrasilMIX

It started in January 2026 as MixBot, a Discord bot I wrote on my own, and grew into a platform built with a small team. Each part below says what was mine.

2,500+
commits of mine
9
months building it (Jan–Sep 2026)
4
languages: Python, TypeScript, Go, C#
7
services working together

Match lifecycle

  1. 01Player/mix in Discord
  2. 02Discord ActivityReact · Discord SDK
  3. 03BackendFastAPI · MySQL · Redis
  4. 04OrchestratorGo control-plane
  5. 05Agent on VPSGo · starts CS2
  6. 06CS2 serverC# plugins

Every round is reported back to the backend by webhook → rankings, economy, anti-cheat and highlights update on their own.

Pythonco-built

Web backend

Discord login, queue and draft, rankings, virtual currency economy and the admin API. Main contributor.

FastAPI · MySQL · Redis

TypeScriptco-built

Discord Activity, site & admin console

The app players use inside Discord: queue, profile, skins, tournaments — plus the public site and the admin console.

React 19 · Vite · Tailwind · Discord SDK

Pythonmine

Discord bot — where it started

Began as MixBot, my standalone bot (528 of its 555 commits are mine): voice-channel queue, ELO, matches via RCON + MatchZy, smurf detection. Today /mix opens the whole platform.

discord.py

Gocontributed

Game-server orchestrator

Decides where each match runs and starts CS2 servers on demand across VPSs.

control-plane + agents

C#mine

Match plugins

MatchGuardian and a customised MatchZy: match rules, pauses and live events sent to the backend.

CounterStrikeSharp · MatchZy fork

Go · C#mine

MixAC anti-cheat

Client on the player’s PC, plugin on the server and an API that ties both to the match.

Go & .NET client · server plugin · Python API

Pythonmine

Automatic highlights

Reads the match demo, finds multi-kills, clutches and aces, records them through OBS and encodes the clips.

demoparser2 · OBS · ffmpeg

// 04. skills

Stack I work with

Frontend

  • React
  • TypeScript
  • Vite
  • Tailwind CSS

Databases

  • MySQL
  • SQLite
  • Redis
  • SQLAlchemy
  • Alembic
  • Prisma

Backend

  • Python
  • FastAPI
  • Node
  • Go
  • C# / .NET

Infra & automation

  • Docker
  • Own VPS
  • Playwright
  • Discord SDK
  • ffmpeg

Only what runs in the projects above.

// 05. contact

Let’s build something together?

Hiring for a developer role, or have a project in mind? Email is the fastest way to reach me.

contato@brunoborges.dev