I'm a software developer with a degree in Computer Science and an appreciation for the human side. While my technical expertise spans the full stack, I find the social aspects of working with teams and clients to be equally challenging, interesting, and rewarding.
I'm looking to work with a small, fast moving team of engineers who get stuff done while still maintaining a healthy lifestyle. The idea that one can get a software project done faster simply by working longer hours is something I rejected long ago.
Likewise, I've found all of the following things to be extremely important in a team: * contributions from all disciplines are appreciated. There are plenty of people out there who aren't developers, but are plenty talented. Developers who look down on all non-developers I see as especially unplesant. * communication and teamwork trump individual skill. It's far too easy as developers to hole up in a cave and try to solve all problems by writing code. Sometimes the solution is a conversation, not a Class. * A company has to ensure that the interests of themselves, their paying customers, and their users are all compatible. Products that attain popularity or revenue at the expense of, instead of because of, user satisfaction, are not likely to last in the long run. Make users happy.
I'm passionate about the power of open source software, and value a company that is willing to give back to the communities of people who have helped it become successful.
I've worked extensively with Linux systems ranging in size from one machine ( my personal laptop running Gentoo, the most challenging), to many thousands (at Zynga, almost as challenging).