Skip to Content Monte Hayward

Scalable Payment Systems

Challenge

  • Giving events produce spikes in usage
  • Nonprofit foundations depend on the revenue produced
  • Competitor technologies had failed under load, leaving money on the table

Approach

  • Flatten and pre-process giving site as static HTML
  • Make usage of end-user CPU cycles through JavaScript
  • Compress and GZip JavaScript payload
  • Profile and prune code to eliminate bottlenecks and resource over-usage
  • Conducted adversarial testing over many archaic browsers

Roles

  • Concentrated on optimizing client-side technologies
  • Lent guidance to team members performing a back-end upgrade
  • Led QA activities and assisted professional services team

Results

Record-breaking $50 day