Nicholas is a computer scientist and developer who has worked with everything from embedded devices and smartphones, to graphics hardware and medical equipment, to Web-based, database-driven applications. When not programming, he enjoys climbing, playing piano, and listening to embarrassing music.