He holds a Master’s Degree in Information Technology from Rochester Institute of Technology and a B.A. degree in English from Yale University. He has over 15 years of experience as a developer, team lead and solutions architect working at the intersection of people and technology on web-based projects using the Microsoft technology stack. He recently authored an article on KnockoutJS for JSMag, and has spoken at code camps and user groups on a range of topics, including Knockout, BreezeJS, JavaScript frameworks, and agile methodologies.