Craig is a technical lead and senior engineer with 28 years experience in object-oriented design and 20+ years in Java web applications, enterprise development, and service-based architecture. His professional roles span start-ups, financial organizations, government departments and multinational companies, where he has led and managed cross-functional product development teams and service organizations. He was most recently Senior Software Engineer at Paloma Mobile, a social mobile application with a payment system and microservices for emerging markets. Prior to that he was a Senior Engineer, Project Manager, and Solution Architect at Nicheware Solutions, where he served as Technical Lead for clients such as Perpetual Fund Services, one of Australia’s oldest financial institutions with over $80 bn under administration, and Deutsche Bank AG.
Craig previously held senior engineering roles at Groupon and Silverbrook Research, and was a Solution Architect for Professional Specifications and for MLC, the wealth management division of National Australia Bank. He was a J2EE Architect at Department Education Training (NSW), a Senior Software Developer at ECard, and a Java Architect at XT3, a services-based Internet integrator.
He has a BSC in Computer Science with Honors from the University of Queensland, where he won multiple prizes and medals for his academic achievements. He enjoys traveling and road trips with his family and during summer spending as much time as possible at the beach or windsurfing.