All work

Diffed.gg

Gaming coaching marketplace

Diffed.gg connects players with ranked experts who help them climb in their games. It has separate apps for players, providers and admins. I led the three-person team at Apifiny that built it.

Role
Led the build, Apifiny
When
Feb 2023 to Dec 2024 at Apifiny
Type
Gaming marketplace
Diffed.gg home page: Rank up, level up, game on

The problem

Every game ranks players differently. To price an order and match a provider, the platform has to compare a starting rank and a target rank in any game. And because it moves real money, every balance has to add up exactly.

What I built

  1. A game engine with no code changes

    Admins add a new game and define its ranks in the admin panel. The platform then knows how to price and match for it.

  2. Wallets that add up

    Money is stored in whole cents. Every balance is the sum of transactions that are never edited, and foreign currency is converted at the rate from the day it happened.

  3. Prices the browser can't change

    The server re-prices every order, so a changed price in the browser never reaches Stripe or PayPal.

  4. Live orders and admin tools

    Providers apply to an order live and chat with the player over Socket.IO. Admins handle onboarding, fees, payouts, disputes and refunds.

The hard part

Ranks that don't line up

One game has tiers with divisions inside each tier. Another goes straight from rank to rank. Instead of hard-coding each game, I modeled a game as data. The same pricing and matching logic now works for every game an admin adds.

Results

  • Shipped in about two months with a team of three.
  • Separate apps for players, providers and admins.
  • Live preview and public code.

Stack

  • Next.js
  • PostgreSQL
  • Socket.IO
  • Stripe
  • PayPal

Contact

Want me on your team?

uzair@uzairsaleem.dev
Role
Full-time remote. Full-stack, backend or product engineer.
Hours
US hours from Islamabad (UTC+5).
Paperwork
Employee or contractor. Deel, Payoneer or a wire all work.
Start
Available now.