Who is having 12 years of experience in Software Development, Leadership Designing and Developing distributed enterprise applications for the giant players in the software world like Microsoft, IBM and BT (British Telecom). Ability to resolve complex problems in complex component integration environments with sound knowledge of the software design and architecture. Experience in both agile and more process-oriented software lifecycles for outsourced projects while providing leadership for globally distributed development teams.