This document describes the author's career experience developing web applications from 2003 to 2010. It outlines some of the technical challenges faced at each job, including issues with the database, web server performance, and scaling to handle increased traffic. It also details the technologies and architectures used to solve these problems, such as moving to NoSQL databases, implementing a content delivery network, and using caching with Memcached.