Zynga: Principal Software Engineer (2010-2015)
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