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 .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 driving overall project architecture and team development using industry best practices. Craig is passionate about distributed systems design, CQRS, event sourcing, and domain-driven design, focusing on solving real business problems with pragmatic, open-source-friendly solutions. His recent achievements include architecting a microservices migration for an African FinTech, scaling from 1M to 10M users with significant cost reduction; re-engineering monolithic applications to cloud-native, event-driven services for a hospitality provider; delivering a global SaaS product for music royalty collection with high availability; and creating an industry-leading anti-motor fraud solution for a UK law firm, featuring Europe's largest anti-fraud database. He is available for remote-only work.