As a senior software developer I enjoy mentoring junior programmers in industry-accepted object-oriented programming principles as defined by Robert Martin and Michael Feathers. I strive for stable, flexible and long-term maintainable code using the SOLID programming practices and Test Driven Development. I also encourage training and education for developers using the pair-programming method.
For fun I play video games and have a weekly board game night I host. I read The Codeless Code and Gunnerkrigg Court. I love prototyping new ideas, either in Processing or in whatever new framework I've been learning. I read science fiction books and even maintain a small collection of Golden Age scifi online. I can solve a Rubix cube in ~2 minutes, and I use it to take breaks while stuck on a particularly difficult problem.