Suggestions
Stephen Thorne
Lead Software Engineer at OutSystems
Stephen Thorne is an accomplished Senior Software Engineering Manager with a Bachelor of Applied Science degree in Computer Engineering from the University of Waterloo. He has a strong background in leading global teams in software development, testing, and integration of enterprise solutions.
He specializes in applying Agile methodologies to oversee the delivery of complex software projects utilizing C++, C#, and .NET applications. Stephen is skilled at collaborating with development teams and product management to prioritize product backlog, lead testing, continuous integration, and feature development.
Stephen has a reputation for being a trusted leader and mentor, guiding engineering teams through end-to-end software development life cycles and Agile ceremonies. He excels in driving continuous improvement processes, defining requirements, project planning, and securing stakeholder buy-in.
His expertise includes software engineering, Agile methodologies such as Scrum and Kanban, CI/CD and DevOps practices, C/C++/C#/ .NET programming, product development, team building, mentoring, business process analysis, algorithm development, delivery management, project management, technology roadmaps, business support systems, global team leadership, integration, and automation.
Previously, Stephen held key roles at prestigious organizations including Lead Software Engineer at OutSystems, Senior Software Engineering Manager at National Instruments, Software Engineering Manager at BlackBerry, and various software engineering positions at National Instruments and BlackBerry.