Coming from my previous experiences in developing console games, joining the CityVille team at Zynga was a very interesting change of pace. Rather than shipping a game at the end of a 12, 18, or 24-month cycle, I was thrust into the world of releasing new versions of a game several times a day! Nothing in my past could have fully prepared me for it, but it was certainly a wild and educational ride. Flipping the switch on a new release and watching as millions of players loaded up a new feature I developed – that’s got to be one of the most rewarding experiences I’ve had yet as a software engineer.