

League of Building
League of Legends players guess at builds, because the numbers are scattered across patch notes and item pages. My own product does the maths for them: pick a champion, put a build together and see the whole combo's damage on the current patch.
Read how I built it
The problem
Players guess at builds. The numbers they need are spread across patch notes and item pages, and they change every patch.
What I built
A workshop with the current patch's champions, items and runes. You put a build together and it runs the whole combo. Where an effect isn't modelled yet, it says so rather than guessing. Behind it sits an API on AWS with its own database, Google sign-in so players can save and share builds, and a job that picks up each new patch and checks its data before it goes live.
What it means for players
The damage maths is tested against numbers I worked out by hand, so the damage you see is right. Over 800 automated tests run before each release, and each new patch's data goes through the same checks before it goes live.
- Designed and built the whole product, from the database to the screens
- Built the API and database behind it, running on AWS
- Added Google sign-in, so players can save and share their builds
- Each new patch's data is picked up and checked before it goes live
Full-stack developer (my own product)
- Next.js
- TypeScript
- PostgreSQL
- AWS
Live, on patch 16.20
Over 800 automated tests run before each release.














