James is a technology leader, with two decades of experience building successful digital products and high performing teams. He started his career as a software developer, but an early interest for people, processes, and psychology pulled him towards leadership.
James loves to transform teams and perfect products, which he’s done in previous roles as a Product Owner, CTO, and Head of Engineering. He has board experience, has advised leadership teams, and coached C-level executives.
James also co-developed and open sourced an exciting new approach to software architecture called Polylith (https://polylith.gitbook.io/polylith/), and occasionally finds the time to teach functional programming on YouTube.