Esports · Virtual Cycling Game · Backend

MyWhoosh

A free virtual cycling game where riders race each other on smart trainers. I led the backend development of its web event and registration portal and built the race systems behind it, shipped in time for the $1M MyWhoosh Championship (2023).

RoleSoftware Engineer, Backend
CompanyMy Whoosh Technology Services L.L.C. (Avrioc Technologies), Abu Dhabi
PeriodNov 2021 to Apr 2023
StackLaravel, Vue.js, NestJS, MongoDB, RabbitMQ
MyWhoosh Championship 2023 Road Book and Technical Guide cover, 28 April to 5 May 2023
$1M
Championship prize pool (2023), run on my registration portal
7 stages
Multi-day race over 8 days, on the race engine I built
Cat 1 to 6
Rider-category model that scaled across three generations

Game Systems I Built

The backend behind a race, from setting it up to publishing the results.

Multi-lap and multi-day races

Event days, laps, virtual gates, routes and rewards, so race control can build any race format, up to a 7-stage championship.

Rider categories

An extensible category data model, Cat 1 to 6, with weighting, so riders race others at their level.

Rider verification

A pre-verification and adversarial validation pipeline: age gating, upload verification and real-time coupling with gameplay.

Events and registration

The events page, event detail page and registration page riders use to find and enter races.

Jerseys, bots and world settings

Jersey library and sponsor branding, pacing bots, wind effect and fireworks, managed from admin tools.

Ride files and results

FIT and GPX ride-file uploads and the event result pages, closing the loop after each race.

Shipped: the $1M MyWhoosh Championship

MyWhoosh Championship 2023 poster: $1,000,000 prize pool, free to enter and open to all worldwide
MyWhoosh Championship prize money: general classification and stage winners, split equally between women and men across four categories
Championship at a glance
Dates
28 April to 5 May 2023
Format
7 stages over 8 days
Prize pool
$1,000,000, split equally between women and men
Entry
Free, open to riders worldwide
Ran on my work
  • Registration on the events pages
  • Pre-verification and age checks
  • Rider categories
  • Multi-day race engine and jerseys

After I left, MyWhoosh became the exclusive platform for the UCI Cycling Esports World Championships (2024 to 2026), MyWhoosh's own achievement. Championship images are official MyWhoosh 2023 material.