One of the things that Mitchel enjoys the most about being involved with the software development community is the ability to go out and speak at User Groups and Events across the world. Mitchel believes that it is very important to share our experiences with others and to learn from our peers. It is the only way we can truly improve at our craft. He has been speaking publicly since mid-2007 and since then given more than 350 talks at events large and small.
350+ Speaking Events
55+ Topics Covered
43 States Visited
Have Mitch Speak at Your Event
.NET / DNN / Development Best Practices / & More
Have a topic in mind?
If you have a specific topic in mind that you would like discussed, please include that in your email. Over the years Mitchel have given presentations on a wide variety of topics and often times can help identify appropriate topics for events.
No Budget for Travel?
Feel free to contact Mitch even if you do not have the ability to subsidize or provide transportation. Each year he covers travel expenses for multiple events as a way of giving back to the community.
Latest Speaking Engagements
Dependency Injection in DNN
DNN Platform added support for Dependency Injection in Version 9.4.0 this session provided an overview for developers as to what they could expect when implementing DI in their projects.DNN Dependency Injection Slides
DNN Security Best Practices
DNN Platform offers an endless amount of customization which can leave websites vulnerable. This session provides an overview of key security considerations and configurations to keep your site secure.DNN Security Slides
The Struggles of Open Source Leadership
Leading open-source projects can be a real struggle, and is often a game of patience and dedication. This session shares some of my lessons as a leader of multiple open-source projects.Open Source Leadership Struggles Slides
Practical Unit Testing Patterns for .NET Core
Unit testing with .NET Core and ASP.NET Core isn't as straight forward as it might seem at times. Framework limitations introduce situations whereby unit testing can be met with complications, or reporting tools that paint a gloomy picture. This session explores patterns for success with Unit Testing.Unit Testing Patterns Presentation
View GitHub Unit Testing Sample
Azure CI/CD In 60 Minutes or Less
This session provided a practical overview of Azure DevOps and how you can implement Continous Integration and Continous Deployment processes within your applications with relative ease. Emphasis is placed on supporting multi-environment deployments with single pipelines. The presentation slides contain step-by-step instructions for all processes.Azure CI/CD Presentation
Transitioning to .NET Core - It Doesn't Need to Hurt
The migration to .NET Core should not be painful, however, it does require proper evaluation and planning to ensure a smooth transition.Presentation
Enterprise Project Architecture in ASP.NET Core
Microsoft has provided amazing documentation as part of the ASP.NET Core release. This documentation is fantastic, however, it does not properly address real-world development concerns such as architecture, re-use, and testability. This session is a deep dive into those concepts.Enterprise Project Architecture Slides
Website Security - What You Need to Know
This 60-minute session provided a deep dive into website security for developers. It reviews common security configuration mistakes, suggested hardening principles, and best practices recommendations for helping to shift an organization to be more security-focused. References for documentation are also included.Website Security Presentation
ASP.NET Core Full-Day Training
This was a full-day training introducing individuals to .NET Core Development practices for enterprise architecture as well as long-term support. The session ended with a discussion around the usage of Azure DevOps for automated builds and deployments.Azure CI/CD Presentation
View GitHub Sample Repository
Make Your ASP.NET Core Application Amazingly Fast
ASP.NET Core already provides us with a robust, high-performance, environment to build our application on. However, development practices and even those of our designers and content editors can reduce the overall performance that we experience without our applications. This session explores methods to monitor and improve the performance of your .NET Core App.ASP.NET Core Performance Presentation
Quote from Mitch
I firmly believe in the importance of sharing our experiences with others and learning from our peers. It is the only way we as software developers can truly improve at our craft.