Candidate profile
Senior .NET Systems Architect
Description
Craig is an experienced Senior Software Engineer, Systems Architect, and Microsoft Certified Professional with over 30 years of experience. He specializes in Microsoft technologies and the .NET/.NET Core frameworks, leading complex enterprise software development projects to deliver robust, secure, scalable, and efficient solutions. He is an accomplished team leader, mentor, and architect, skilled in overall project architecture, driving team developments, and employing industry best practices. Craig is passionate about distributed systems design, CQRS, event sourcing, and domain-driven design, focusing on solving real business problems. He is an open-source enthusiast, advocating for the best and most appropriate tools to deliver quantifiable business value. His recent achievements include architecting a microservices migration for an African FinTech company, re-engineering monolithic applications to cloud-native, event-driven services for a hospitality provider, designing a global SaaS product for music royalty collection, and spearheading an anti-motor fraud solution for a UK law firm.