Andrew combines hands-on development with technical leadership and mentoring. With 20 years of software development experience, he brings expertise in .NET development, software architecture and delivery improvement, with a passion for helping developers grow.