Many years of continuous progression in roles as: Software engineer, Test/Release manager, Business Analyst, Project/program manager and Sales engineer/manager Working on a wide range of large-scale and complex assignments across a large client base in enterprise and public sector organizations. Full responsibility for leading all phases of the Development life cycle, from planning, analysis, design, build and test/release efforts