Mehdi is a Senior Consultant at ThoughtWorks New York working as team leader, mentor and programmer where he helps ThoughtWorks clients build their ideas into high quality working solutions fast. Mehdi started his career as a back-end guy writing C/C++ code for large scale financial systems. Later he switched to .Net and after working as team leader for a few years moved to consultation and worked for Readify, a .Net consulting company in Australia. In the past few years Mehdi has been enjoying web development with ASP.Net, Ruby on Rails and more recently NodeJS. Mehdi also has a passion for software quality. He is a co-founder of and a contributor on TestStack: a collection of free open source frameworks for building high quality tests in .Net. Mehdi is a presenter and a blogger. You can follow his work on his blog.