I'm a web developer who loves his job. Each challenge is an exercise in pragmatism, creativity, and an eye for exacting detail. I'm passionate about writing clean, maintainable and reusable code. To me, this does not mean following dogma or creating needless layers of abstraction. It means keeping it simple, choosing the right sized tools, and focusing on the human element of computer interaction. I believe my greatest asset is an open mind, and I look forward to sharing it with the world.