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.
My Python solver, ported and running live. Open the board to try it yourself.
- The demos run the original algorithms
- The League model trained on 3,831 real games
- Including the bugs and what they taught
Run one now
All 18 projectsChamberCrawler3000
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.
- Underpeel
A tournament site for a Valorant league, still live today.
- ValHeatMap
Spatial Valorant analytics over 245,000 matches and 36 million kills.
- Lineup Tool
A desktop overlay that reads the game and aims for you.
- Student Progress Tracker
Automating the coaching report nobody wanted to write.
Get in touch
Looking for new grad software roles.