As the Director of Software Engineering, Craig brings 20 years of experience in leading software development teams and delivering high-quality software solutions. Craig is a highly skilled engineer with a passion for creating innovative software that solves real-world problems. They have a deep understanding of software engineering best practices, including agile development methodologies, continuous integration and deployment, and test-driven development. Craig's leadership skills and ability to build and motivate high-performing teams have led to the successful delivery of numerous complex software projects. They are committed to staying up-to-date with the latest trends and technologies in software engineering and are dedicated to driving innovation and excellence in software development.