2R2T

Frontend Developer & Algorithm Engineer2026

Client

2R2T — Amateur Esports

Role

Frontend Developer & Algorithm Engineer

Stack

React, TypeScript, CSS, Python, PostgreSQL

Date

2026

01

The Challenge

2R2T is an emerging amateur esports platform aiming to become the reference for competitive League of Legends in France. The site was designed desktop-first with complex animated layouts and floating game assets, but had no mobile experience — cutting off a majority of users. Additionally, the platform needed a fair and transparent scoring system to evaluate players across different roles and skill levels, powering features like 'RateMyLvl' and team matchmaking.

02

The Solution

Rebuilt the entire responsive layer from scratch, adapting the desktop-first design — with its radial gradients, floating 3D assets, and custom 'Phonk' typography — into a fluid mobile experience without sacrificing the brand's visual identity. On the algorithm side, co-developed the player rating engine: a weighted scoring system that evaluates players based on role-specific KPIs (KDA, vision score, CS/min, objective control) normalized across rank tiers, producing a single composite score used for matchmaking and leaderboards.

python
# Player rating algorithm — composite score
def compute_player_score(stats: PlayerStats) -> float:
    role_weights = ROLE_WEIGHTS[stats.role]

    raw = {
        "kda": stats.kills_assists / max(stats.deaths, 1),
        "cs_min": stats.cs / stats.game_duration,
        "vision": stats.vision_score / stats.game_duration,
        "objectives": stats.objective_control,
    }

    # Normalize against rank tier averages
    normalized = {
        k: (v - TIER_AVG[stats.tier][k]) / TIER_STD[stats.tier][k]
        for k, v in raw.items()
    }

    return sum(normalized[k] * role_weights[k]
               for k in normalized) * 100 + BASE_SCORE

Weighted scoring engine with role-specific KPIs normalized by rank tier

Gallery image 1
Gallery image 2
Gallery image 3

Next Project

Clay Website

Design & Development