15+ years experience in software engineering, working as a senior consultant, software designer/architect, technical product manager as well as management positions.