The Fido Bouncing Balls

February 2012

In the Fido Bouncing Balls project, I coordinated the work of four programmers, managing the production timeline alongside the project manager and account director. While overseeing the team, I was also responsible for programming the front-end game in JavaScript while the team focused on the complex e-commerce workflow.

Production Highlights

  • Developed a Perl script to generate ~90,000 unique ball path occurrences, assigning these paths to each participant before the game loaded.
  • Initially used CSS Bezier Animation for ball movement but converted to jQuery animation to ensure compatibility with older browsers.
  • Deployed the microsite on a private two-node cluster, engineered to support over 1 million visitors per hour—a significant technical challenge.
  • Made the game playable on mobile devices, though sound was disabled due to the limited audio support on iPhones at the time.
  • Ensured the game was compatible with IE7+ browsers, addressing the additional complexity of legacy browser support.

Technologies

html5 css jquery jqueryui soundmanager perl modperl postgresql postfix apache linux ubuntu nginx
and other proprietary technologies