An experienced software development professional with over 18 years of solid product development experience covering architecture/design, development and delivery of award winning enterprise applications. Strong technical knowledge and practical development skills with ability to mentor and train development teams. Capable of wearing multiple hats in startups and coordinating with various departments and functions in well established organizations.