Proficient at designing and implementing enterprise level Microsoft .Net applications that exceed business goals and customer expectations. Expert level experience in standardizing internal development processes in order to increase efficiency and client satisfaction. Expert at interpreting client requirements and leveraging agile software development methodologies and TDD/BDD driven development.Possess strong leadership skills and the desire to mentor other software developers and IT professionals.Tirelessly stay abreast on the newest technologies, providing my employers with an invaluable design and implementation expert I am a versatile, well rounded senior software engineer with over 12 years of experience leveraging Microsoft technologies. My passion for software development, extensive problem solving skills and desire to stay abreast on new technology has positioned me at the top of my field with a proven track record of delivering software on time and on budget.