My overall experience in professional software development is over 10 years. During this time, I had opportunities to work on various projects, performing different roles from Junior SDE to Project Architect, contributing to a number of open-source projects in my spare time. I have experience applying TDD (server and client sides), pair programming, and Agile methodologies to greenfield projects as well as legacy systems. Early membership in Architects Group gave me knowledge in designing large scale applications. 80% of my career I was working with highly scalable systems hosted on the Windows Azure platform.