Getting Affinity's website ready for the day it went free
Canva was making Affinity free, and one announcement would send a wave of people to the website at the same moment. There was a week to prove it would hold.
- k6
- JMeter
- AWS
- Cloudflare
What I built
A load-testing suite in k6, from scratch. I recorded the real journey from landing page to download and replayed it from load generators in several AWS regions to push the global CDN. I found a way through Cloudflare and SSO on a site that wasn’t public yet, modelled a realistic traffic mix, and kept caching on so the results reflected real life. The team went into launch day with a scaling plan built on measured baselines.