Software development is not just something I enjoy, it's something I need to do. It's the only single activity I know that satisfies my need to participate in artistic, creative, logical, entrepreneurial and social pursuits.

Collaborating with creative and intelligent people to bring a vision to fruition is often hard work, but so much fun and incredibly rewarding.
Read more