Skip to content
Open to interesting work
// intro

Hi, I'm

GabrielRodrigues

Minecraft server developer. Friends call me THG, or just Nunu.

I've been writing code for Minecraft servers since I was thirteen. A copy of 1.4.7 turned into the most expensive curiosity of my life, and I never really put it down. Today I build the kind of plugins and backends that keep a network on its feet when thousands of players hit it at once.

Brazil · Remote
Scroll
01.

About me

It all started in 2013, on a stubborn afternoon, with Minecraft 1.4.7 open and a question I couldn't shake: how does this thing actually work? Courses didn't really exist back then, at least not for a thirteen-year-old kid in Brazil, so I taught myself the slow, beautiful way. Stack Overflow tabs piled up until sunrise. Servers crashed, and I learned to put them back together. Somewhere between a plugin that wouldn't compile and the first one that did, I fell in love. I never really got back up from that.

Along the way I founded GDD, the first Brazilian community of Minecraft developers. Born on Skype, alive on Discord, somehow still here ten years later. I ran the largest plugin marketplace in the country, and for a while it felt like every Brazilian server was running something I had written at 2 a.m. PokeBox, then MargeMC, then FantasyNetwork, one of the biggest Brazilian networks ever. Since 2021 I've been at LoverCraft in the US, building network cores, gameplay systems and the backends behind them in Java, Kotlin and TypeScript on top of MySQL, MongoDB, Redis, Docker and AWS. The networks got bigger, the player counts got scarier, but inside I'm still that kid trying to figure out why his plugin won't load.

Quick facts

13+ years inside Minecraft development
Hundreds of plugins running on Brazilian networks
Java · Kotlin · Paper · Redis · MongoDB
Based in Brazil, working with US networks
02.

Where I've worked

Minecraft Backend Engineer @ LoverCraft

2021 — Present · 5 yrs · United States · Remote

Responsibilities

  • Building network cores, gameplay systems and the backends behind them for one of the busiest LoverCraft servers running today.
  • Working across Java and Kotlin on PaperMC and Velocity, with Spring Boot, Node.js and TypeScript on the web side, and MySQL, MongoDB, Redis, Docker and AWS underneath.
  • Owning reliability and performance for thousands of concurrent players, from the data layer up to the gameplay logic and Discord integrations.
Java
Kotlin
PaperMC
Velocity
Spring Boot
TypeScript
MySQL
MongoDB
Redis
Docker
AWS
03.

What I build with

The toolkit I reach for when shipping plugins, network cores and the systems behind them.

Java logoJavaKotlin logoKotlinTypeScript logoTypeScriptPaperMC logoPaperMCSpigot logoSpigotVelocity logoVelocityBungeeCord logoBungeeCordAdventure logoAdventureNMS logoNMSPlaceholderAPI logoPlaceholderAPIMySQL logoMySQLMongoDB logoMongoDBRedis logoRedisDocker logoDockerAWS logoAWSSpring Boot logoSpring BootNode.js logoNode.jsReact logoReactGit logoGitLinux logoLinuxIntelliJ IDEA logoIntelliJ IDEA
/ Languages
3
Java logo

Java

My first language and still my main weapon. Where I learned to write code that has to stay up.

Kotlin logo

Kotlin

Modern JVM with the rough edges sanded off. Great for clean plugin code.

TypeScript logo

TypeScript

My default for everything outside the JVM. Types are documentation that compiles.

/ Minecraft platform
7
PaperMC logo

PaperMC

My main server platform. Where most of the modern plugin work lives.

Spigot logo

Spigot

The roots. Years of category-defining plugins shipped on top of it.

Velocity logo

Velocity

Modern proxy of choice. Routing, limits and analytics across a network.

BungeeCord logo

BungeeCord

Old reliable. Still useful when a network needs a battle-tested bridge.

Adventure logo

Adventure

How modern plugins talk to players: rich text, components, sound and more.

NMS logo

NMS

Net.minecraft.server internals — when the API stops and the real work begins. Packet manipulation, custom entities and deep engine hooks.

PlaceholderAPI logo

PlaceholderAPI

The glue that lets every plugin in the stack speak the same language.

/ Storage & infra
5
MySQL logo

MySQL

My default relational store. SQL is a superpower.

MongoDB logo

MongoDB

Flexible documents for player profiles and live game state.

Redis logo

Redis

The cache, the bus, the cross-server messenger. Always in the picture.

Docker logo

Docker

Reproducible environments from laptop to production.

AWS logo

AWS

EC2, S3, RDS and more. The workhorse cloud for the networks I run.

/ Web & tools
6
Spring Boot logo

Spring Boot

REST and event-driven services for the web side of every network I touch.

Node.js logo

Node.js

Web APIs, dashboards and Discord bots that sit next to the game servers.

React logo

React

For staff panels, store fronts and the player-facing web around the network.

Git logo

Git

Small, atomic commits with stories worth reading.

Linux logo

Linux

Where my servers live. The terminal is home.

IntelliJ IDEA logo

IntelliJ IDEA

My daily driver for anything that touches the JVM.

04.

Selected work

A few systems and plugins I'm proud of. More on request.

T_Maquinas

Commercial Spigot plugin for automatic machines on Minecraft servers. Players place blocks that passively generate items while fueled — with stacking, upgrade tiers, holographic displays and per-region rules. Sold through thgplugin.store.

Java
Spigot
MySQL
SQLite
NMS
Reflection
HolographicDisplays
Vault

T_MobSpawners

Commercial Spigot plugin that replaces vanilla mob spawners with a fully custom progression and economy system. Players buy, stack and manage spawners that passively accumulate mobs, which they farm for drops credited to a virtual account.

Java
Spigot
MySQL
SQLite
HolographicDisplays
Vault
WorldGuard

LFArcheryGame

Archery minigame plugin for the LoverFella network (Paper 1.20.4). Players enter static arenas and shoot at 3D-bounded targets, accumulating shots, hits and streaks shown live on the action bar.

Java
Paper
Redis
LoverFella Commons

LFDungeons

Instanced dungeon system for the LoverFella network (SkyBlock, MegaSurvival, OneBlock). Groups of players pay an entry fee, fight MythicMobs creatures and a final boss, and receive randomized loot — each run in its own isolated world.

Java
Paper
MythicMobs
ModelEngine
Redis
SlimeWorldManager
LoverFella Commons

LFSkindex

Visual cosmetics system for the LoverFella network. Players apply custom textures (ResourcePack + CustomModelData) to their gear and tools without touching stats — with a rotating shop, favorites, seasonal items and a most-skins-collected leaderboard.

Java
Paper
Citizens
NBT API
LFLeaderboards
LFCrates
LoverFella Commons

LFSkyBlockCore

Central plugin for the LoverFella SkyBlock and OneBlock game modes. Manages instanced islands, territory claims, challenges, ranking, scoreboard, boosters, prestige and deep integration with the entire LoverFella plugin ecosystem.

Java
Paper
SlimeWorldManager
MythicMobs
ModelEngine
Redis
FAWE
LoverFella Commons

LFGlobalEvents

Cross-server competitive minigame system for the LoverFella network. Orchestrates Frog, Spleef and TNT Run events across the entire player base with scheduled runs, countdown lobbies, real-time scoreboards and automatic LoverBux rewards.

Java
Paper
Redis
Lua
SlimeWorldManager
FastBoard
LoverFella Commons

These are a handful of highlights from a career spanning 1,000+ projects.

05. // contact

Let's talk?

Got a server idea, a plugin commission or a network that needs taming? My DMs and inbox are open. Discord is fastest, email works too, I usually reply within a day.

Find me on