██████╗ ██╗ ██╗██████╗ ███████╗███████╗██╗ ██╗
██╔══██╗██║ ██║██╔══██╗██╔════╝██╔════╝██║ ██║
██████╔╝██║ ██║██████╔╝█████╗ ███████╗███████║
██╔══██╗██║ ██║██╔═══╝ ██╔══╝ ╚════██║██╔══██║
██║ ██║╚██████╔╝██║ ███████╗███████║██║ ██║
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝
Maintainer of boardgame.io · Visit me at rupeshpandey.dev
Hey, I'm Rupesh, a product engineer. I maintain boardgame.io and spend most of my time on turn-based multiplayer — server-authoritative state, sync, and what it takes for a six-player board game to survive contact with the internet. Currently in Edinburgh finishing an MSc in Software Engineering at Heriot-Watt; before that, three years shipping at a Bengaluru startup (story below).
\||/
| @___oo
/\ /\ / (__,,,,|
) /^\) ^\/ _)
) /^\/ _)
) _ / / _)
/\ )/\/ || | )_)
< > |(,,) )__)
|| / \)___)\
| \____( )___) )___
\______(_______;;;__;;;
E M P I R E S OF T H E S K I E S
TypeScript · React · boardgame.io · Node.js · Vite
Full digital adaptation of a 6-player strategy board game — skyship exploration, aerial and ground battles, trading, and political elections, with real-time multiplayer on a server-authoritative boardgame.io backend. My MSc dissertation, built to be played rather than demoed.
C# · Unity
Team-built rhythm game with a custom Conductor system that syncs jumps, dashes, attacks, and hazards to each track's BPM. Beat-based input validation.
C# · Unity
A graveyard of prototypes and proof-of-concepts. Each one taught me something. Legend has it one day I'll go back and finish them.
Three years at BIZOM (Mobisy Technologies), four roles: intern → software engineer → data scientist → CEO's office. Shipped BNPL integrations, built churn-prediction tooling, co-owned a suggested-order feature end to end, and ran weekly company-wide business reviews. Broke and rebuilt a fair amount of legacy code along the way.