Bill Dinger

Bill Dinger

VML
Kansas City, MO
@adazlian

ill is a Solutions Architect with VML, focusing on delivering .NET solutions for our clients. Over the last 15 years I've worked in enterprise IT, first in customer service, then in infrastructure, then as a developer, and now as a architect of various technical solutions. During that time I've done everything from troubleshoot dial up connections in rural Nebraska, rebuild datacenters and architect Asp.net cms' to handle 400,000+ concurrent users.

In recent years Bill has been working as a developer & architect doing C#/JavaScript development with Sitecore & ASP.NET. Bill works with a team of extremely talented, creative, and driven people in the advertising sector, in particular in the prepaid & lottery spaces. Bill loves large scale IT projects and the day to day challenges and inspiration that come with working on a team of focused and talented people who really enjoy the work they do. Bill is a firm believer in mentoring developers on all the lessons learned in my career and on the principles of testable, SOLID code.

Bill's Sessions

  • Introduction to Asynchronous Code in .NET

    This talk will focus on the basics of the thread parallel library, the async/await keywords, and PLINQ (parallel LINQ). We'll offer an explanation of when to use each method in the real world, the possible pitfalls to using each, and various tips to a successful implementation. We will also go over the general benefits of asynchronous code to user's application and the types of benefits they can expect to see. Finally, attendees will be warned of ways to avoid deadlocks and performance issues when using asynchronous .NET code as well as the basics of debugging asynchronous code.

    Speaker: Bill Dinger

  • Unit Testing Strategies & Patterns in C#

    Testable code is a widely advocated industry standard but the barrier to entry is incredibly high. In this talk, we'll go over not just how to unit test your code using MsTest, Moq, & AutoFixture but the patterns & processes to ensure your code can be unit tested. We will touch on the basics of dependency injection and common patterns such as avoiding the use of static classes but also more advanced topics such as SOLID design principles and how they relate to testing.

    We'll give the attendees a wide variety of examples on how to test common C# projects such as web api and console applications and different scenarios such as how to test databases and external method calls. Many real world tips & tricks on dealing with common patterns and scenarios will be included to make your life easier. Most importantly, attendees will be given a good idea of how to start testing, how to measure the effectiveness of their tests, and what not to test.

    Speaker: Bill Dinger