Staff Software Engineer
Led a re-factor of the Ad Proxy server that gathers and prioritizes video ads and delivers them to Atmosphere devices in order to monetize their content. The re-factor improved the separation of concerns and cohesion of the code base.Fixed multiple bugs with storing data in the Redis data store.Implemented a strategy pattern in order to facilitate A/B testing of algorithms and parameters in order to optimize the Ad Proxy.Implemented an algorithm for selecting ads that resulted in a 20% improvement in revenue from ads.Advised the Trivia team, which was experiencing performance and scaling issues with leaderboard calculation. Changes resulted in a performance improvement of three orders of magnitude.Mentored other developers in object-oriented design, software engineering and Redis performance.