Lee has over 25 years of experience in software development as a Developer, Team Lead, Architect, Principal Engineer, Development Manager, Scrum Master, and hands-on CTO. He is a polyglot programmer, with commercial experience developing and leading teams using most modern technologies. Since building his first ASP.NET web application in 2001 using the public beta version of .NET 1.0, Lee has become an expert in C# and the .NET stack. He has been continually involved in designing and building ASP.NET applications for the last 20 years and deploying them to Azure and AWS for the last 8. Lee has successfully helped teams accelerate by streamlining their development processes using a combination of XP, Agile methods, and continuous delivery while maintaining clean architecture and well-crafted code. In his spare time, Lee enjoys spending time with family and thinking about how the application of AI and machine learning will affect software engineering.