Zynga: Principal Software Engineer (2010-2015)


Languages

  • PHP
  • Clojure
  • Javascript
  • C#

Databases

  • MySQL
  • Elastic Search
  • Redis
  • Memcached
  • Membase
  • APC

Services

  • Facebook
  • Zynga Live
  • AWS
  • Splunk
  • Vertica
  • Jenkins
  • Pager Duty
  • Nagios
  • xhprof

Mafia Wars: Tech Lead

  • Integrated security framework to protect backend from CSRF attacks
  • Ported social network integrations to Yahoo! and successfully re-launched on Yahoo! Games
  • Overhauled the reward distribution system to a data-driven system that supports bundles
  • Conducted full-stack feature development using PHP and jQuery
  • Optimized API performance using Memcached and Redis

Farmville: Sysops Team Lead

  • Lead team of four DevOps engineers
  • Successfully averted or rectified countless live-ops crises
  • Designed and implemented parallel processing asynchronous task framework
  • Migrated 290 million users from MySQL to durable Membase and AWS S3
  • Integrated Farmville with Zynga Live to enable engagement with Facebook Feed from within the canvas
  • Identified and resolved performance bottlenecks, resulting in thousands of dollars saved monthly
  • Trained the development team to handle day-to-day operational issues
  • Utilized Splunk to significantly reduce the occurrence of fatal errors
  • Served as both Tier 1 and Tier 2 ops responder using PagerDuty

NFL Showdown: Backend Lead

  • Architected and implemented game server for NFL Showdown in PHP
  • Developed matchmaker features using Clojure
  • Played an integral role in the successful launch, from initial brainstorming sessions to final launch preparations