Bill has spent his entire career in the software industry, spanning both technical and business roles. His technical time is spent between curly braces, primarily with C#. He's the author of the best selling "Effective C#", now in its second edition, and "More Effective C#". His articles have appeared in MSDN Magazine, the C# Developer Center, Visual C++ Developer's Journal, Visual Studio Magazine, ASP.NET Pro, .NET Developer's Journal and more. He's written hundreds of technical articles for software developers. He actively blogs about technical and business topics. Bill is also a regional director for Microsoft.
He spent eight years as a self-employed consultant before co-founding SRT Solutions. Over the past decade he's grown SRT Solutions into a premier software development company, making the Inc 500/5000 list (2011 and 2012). Bill was also awarded Automation Alley's Emerging Technology Leader award in 2011. SRT Solutions was acquired by Atomic Object in August of 2013. Since then, Bill has returned to being an independent software consultant.
Bill now spends his time training and mentoring professional software developers. His technical areas of focus are C#, .NET, TypeScript. He also helps organizations build effective, high-functioning teams.
In addition to his business and technical accomplishments, Bill is an active community participant. He works with the Humanitarian Toolbox to create software that supports disaster relief efforts in times of natural disasters. He volunteers as a math tutor for the Manchester, Mich. schools, where he works to inspire high schoolers to consider a technical career.