For the last four years, I've been building full-stack web applications and REST APIs all the way from PostgresSQL, MySQL, and Redis backends to Ruby and Java servers to HTML, CSS, and fully object-orientied JavaScript front-ends.

I have led and been a member of Extreme Programming teams where we really do write our tests before implementing code; have daily standups, weekly releases and retrospectives; work at a sustainable pace; do acceptance testing; and shun code ownership.

I've found that following these practices maximizes my time for doing what I love: writing software.