Skip to content
Roshan

I build tools people actually use.

I'm Roshan Arun Kumar, a software engineer working across full-stack web, machine learning and mobile. Most of what I have built started as a problem someone I knew had. 10 of them run right here in your browser.

Computer Science, University of Waterloo, 2026. Looking for new grad software roles.

0 decisions0 backtracks

My Python solver, ported and running live. Open the board to try it yourself.

Ported, not rebuilt
The demos run the original algorithms
Real data
The League model trained on 3,831 real games
Written up honestly
Including the bugs and what they taught

Run one now

All 18 projects

ChamberCrawler3000

A roguelike you can play here, ported from the C++.

Play the roguelike

Keyboard or touch

League Win Predictor

Can a game's outcome be called from its 14th minute?

Predict a game at 14 minutes

Sliders

ValHeatMap

Spatial Valorant analytics over 245,000 matches and 36 million kills.

Filter 667 real kills

Tap or click

VRVision

Augmented reality as an aid for low vision.

Run the app's shaders

Webcam optional

Experience

  • AltaMLAssociate Software DeveloperFall 2024
  • Ford ProSoftware EngineerSummer 2023
  • Loblaw DigitalSoftware DeveloperFall 2022
  • Home Depot CanadaSoftware DeveloperWinter 2022
  • AdvanceAISoftware Engineering InternSummer 2018

Projects for the Underpeel community

I helped run Underpeel, a Valorant league and coaching community, and most of what it needed did not exist. Over about a year I built the pieces one problem at a time — a public league site, then the admin work behind it, then the analysis tools coaches asked for.

  1. Underpeel

    A tournament site for a Valorant league, still live today.

  2. ValHeatMap

    Spatial Valorant analytics over 245,000 matches and 36 million kills.

  3. Lineup Tool

    A desktop overlay that reads the game and aims for you.

  4. Student Progress Tracker

    Automating the coaching report nobody wanted to write.

Get in touch

Looking for new grad software roles.