Successful delivery of competitive software solutions requires deep understanding of the domain, passion for innovation, vision and accuracy, analytical mind and user-oriented attitude, as well as diligent day-to-day communication between distributed teams and resolving of tasks or customer issues.
I am experienced in all of this and I know how hard work smells.