Bill Wagner

spacer

About Bill Wagner

Bill has spent his entire career in the software industry, spanning both technical and business roles. He spent eight years as a self-employed consultant before co-founding SRT Solutions with Dianne Marsh. Over the past decade they’ve grown SRT Solutions into a premier software development company, amassing 4 FastTrack awards (2011, 2010, 2008, 2007), the Michigan 50 Companies to Watch award (2011), and making the Inc 500/5000 list (2011 and 2012). Bill was also awarded Automation Alley’s Emerging Technology Leader award in 2011.

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 at www.srtsolutions.com/billwagner.  Bill is also a regional director for Microsoft.

In addition to his business and technical accomplishments, Bill is an active community participant.  He volunteers as a math tutor for the Manchester, Mich. schools, where he works to inspire high schoolers to consider a technical career.

He received his B.S. in Computer Science from the College of Engineering at the University of Illinois at Urbana Champaign.

spacer spacer

Our view on the mobile market

Last time I gave an overview of the areas where we’re making significant investments in 2013. In these posts, I’ll go into some detail on

Read more >> Our view on the mobile market

SRT Technology Investments for 2013

At SRT, we continuously examine the overall technology landscape and make decisions on where to invest more time, what should stay the same, and what

Read more >> SRT Technology Investments for 2013

Assert.ThrowsException for async lambdas

UPDATE: Jake Ginnivan pointed out an inefficiency in my code below. I was awaiting the async method under test twice.

 

As I mentioned a

Read more >> Assert.ThrowsException for async lambdas

Effective Writing guidelines from Scott Meyers

I try not to write posts that are simply links to other posts, but I had to make an exception for this.  I was quite

Read more >> Effective Writing guidelines from Scott Meyers

Testing async Methods in C# 5

Last week I promised that I’d write a blog post on using Assert.ThrowsException() to test async methods. Before I get to that, let’s go over

Read more >> Testing async Methods in C# 5

Scrum and multiple project teams

One of our customers is grappling with how to manage a scrum process that involves multiple teams with multiple responsibilities. The larger organization produces a

Read more >> Scrum and multiple project teams

Testing without ExpectedExceptionAttribute

The Windows Store version of the Microsoft Test Framework does not include an ExpectedExceptionAttribute class. I’ve already received questions on how people should go about

Read more >> Testing without ExpectedExceptionAttribute

Windows 8 Unleashed Developer Event coming to Ann Arbor

We’ve partnered with Microsoft to host “Windows 8 Unleashed” in Ann Arbor on Thursday January 24th. This is a free event, sponsored by Microsoft, and

Read more >> Windows 8 Unleashed Developer Event coming to Ann Arbor

Enter 2013

spacer

Welcome to 2013. This promises to be a year of many new adventures, and continuing many of my current activities.

Let’s start with the existing

Read more >> Enter 2013

SRT Developer Infusion Training: Launching in February

We are excited to announce public classes for developers launching in January of 2013.

Twice a month, we’ll host .NET developer training classes for professional

Read more >> SRT Developer Infusion Training: Launching in February

Tag Cloud

.NET General Agile articles ASP.NET async Azure BookReviews books C# C# General CodeMash DataBinding DevCenterPosts DevCenterPostsaa Effective C# Elevate errata Euler Events GC Generics Graphics jobs Links Linq Live Framework local interest me Metro mobile Mobile Development News nuget products project management Silverlight software development Software Engineering SRT Solutions srtinsights upcoming attractions User groups VSTO web services Windows 8