My career is geared towards agile development. During my years as a software developer, I have arrived at the conclusion that the methods that compound agile (or extreme) programming are not just the recipe for stable, high-class software that can make one proud but also tend to make the programmer happier in his work.
I am also a test freak. I see tests both as the foundation for shipping quality code and as a measure that makes it possible to refactor courageously, which is necessary for writing excellent, flexible code. What's more, they can also serve as a light-weight, in-code specification.
I thrive to learn new things. Functional programming is one possibiltiy of looking at approaching problems from a different angle (and a very powerful and clean one at that). Agile development is one way of doing project management otherwise (and dare I say, better). Extreme programming and self-development can help managing the given amount of time better. All wonderful things.
Ruby, Ruby on Rails, jQuery, BDD (Behavior Driven Development), agile practices
I worked on several projects, but mostly on http://www.blogads.com, the US market-leading blog advertising software. My job involved developing new features as well as day-to-day maintenance. I also tutored a python course for fellow developers.
Had a brief insight of the public sector's bureaucracy and organization as a contractor. Yikes.
Developed a CD-ROM application.
I was part of a small team that developed and maintained Logitech's e-shop and some other smaller online shops.
I worked on protocol simulators, first writing a tutorial during a summer internship and then becoming a part-time developer.
agile development, extreme programming, test driven development (and how to do it right), functional programming