I graduated from UC Berkeley with degrees in computer science and applied math 2 weeks ago. I am now looking for a full-time software engineering position. I have worked on compilers in industry and computer networking in academia. I also have experience in web programming but have moved away from it the last several years.
I am open to working for either a small startup or a larger, more established company. I am broadly interested in computer systems- operating systems, distributed/networked systems, and programming language systems- and this is what I expect to work on in my job. In the construction of computer programs, I like to pay special attention to correctness and so I have a particular interest in techniques which facilitate reasoning about programs.
The example that immediately comes to my head is Runescape. The game is free for everyone. If you want more access to the world, you need to pay for a monthly subscription. Note that this is not like the item mall games because in Runescape you pay for access to more content. You still have to work to get new items/skills like the free players. (although you can sometimes accomplish things more easily compared to a free player)