Skip to content
Back to talent search
KafkaEvent SourcingMySQLC#SQL ServerCQRSMongoDBRabbitMQASP.NETRedisAzurePostgreSQLEventStoreDB.NET CoreAWS

Description

Craig is an experienced Senior Software Engineer, Systems Architect, and Microsoft Certified Professional with over 30 years of experience. He primarily works with Microsoft technologies and the .NET/.NET Core frameworks, leading complex enterprise software development projects to deliver robust, secure, scalable, and efficient software solutions. He is an accomplished team leader, mentor, and architect, skilled at taking a leading role in overall project architecture, driving team developments, and employing industry best practices. Craig is passionate about distributed systems design, CQRS, event sourcing, and a proponent of domain-driven design. He is an open-source enthusiast and advocates using the best tools for pragmatic solutions that deliver quantifiable business value. He has helped numerous businesses of varying sizes and industries with their technology investments. Recent projects 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.