? Software Architect with 17 plus years of experience in Desktop Applications and Tools Development, and Embedded Software Development ? Varied experience in Embedded, Automotive, EDA, Storage and Financial domains ? Extensive knowledge and experience in applying Design Patterns and Architectural Patterns ? Expertise in applying OOAD to large scale software projects ? Good experience in end to end Product Development ? Successfully lead and mentored teams to develop stable and complex Software Products