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 Solutions Architect, contributing to several open-source projects in my spare time. I have experience applying TDD (server and client sides), peer programming, and Agile methodologies to greenfield projects and legacy systems. Early membership in the Architects Group gave me knowledge in designing large-scale applications. 80% of my career, I worked with highly scalable systems hosted on the Windows Azure platform.