← Back to all projectsPersonal project

Credit Card Rewards Simulator

Canadian credit-card rewards

  • Go
  • Docker

A concurrent Monte Carlo simulator evaluating credit-card rewards across 50,000 synthetic households and 286 wallet combinations.

My contribution

I built the rewards evaluation engine and its card-rule definitions in Go. The project explores wallet comparisons and household simulations.

A closer look

  • Evaluate category rewards while accounting for spending caps and annual fees.
  • Keep card definitions separate from the evaluation logic.
  • Compare rewards across different spending profiles.