Candidate profile
Senior .NET Software Engineer & Architect
Description
Craig is an experienced Senior Software Engineer, Systems Architect, and Microsoft Certified Professional with over 20 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. He is passionate about distributed systems design, CQRS, event sourcing, and domain-driven design, advocating for open-source tools to deliver pragmatic solutions with quantifiable business value. He has helped numerous businesses optimize their technology investments. Recent projects include architecting a microservices migration for an African FinTech company, re-engineering monolithic applications to cloud-native 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.