Portfolio
This portfolio showcases some of my favorite content projects, along with accompanying code repositories when applicable. Some projects feature dev container definitions that include all the tools and dependencies needed to run the code.
Documentation
I was an author on the .NET docs team, where I wrote and edited documentation for .NET and ASP.NET Core across the entire documentation portfolio. I also created the entire set of .NET IoT documentation, bridging hardware integration with .NET development.
- .NET IoT Libraries Documentation
The complete documentation for the .NET IoT Libraries, covering hardware integration, libraries, and best practices.
View Documentation • Example Code
Training Content
I was the primary author for Microsoft Learn training modules relating to .NET, helping developers master essential .NET and ASP.NET Core concepts.
-
Persist and retrieve relational data by using Entity Framework Core
How to store and retrieve data efficiently using Entity Framework Core.
View Training • Example Code/Dev Container -
Secure a .NET web app with the ASP.NET Core Identity framework
Authentication and security practices for ASP.NET Core applications.
View Training • Example Code/Dev Container -
Implement resiliency in a cloud-native .NET microservice
How to build fault-tolerant microservices using .NET.
View Training -
Understand ASP.NET Core fundamentals
A complete learning path covering the foundations of ASP.NET Core development.
View Training -
Null safety in C#
Nullable reference types and how to write safer, more robust C# code.
View Training
Video Series
I’ve written and built several instructional video series, helping developers learn through clear, engaging content.
-
.NET IoT for Beginners
An introduction to building IoT solutions with .NET, covering key concepts and hardware integration.
Watch on YouTube • Example Code/Diagrams -
Entity Framework Core for Beginners
A beginner-friendly guide to using Entity Framework Core for data persistence and management. The dev container for this series features an interactive Code Tour walking the learner hands-on through every step.
Watch on YouTube • Example Code/Dev Container
Live Learning Events
I’ve contributed to Let’s Learn .NET, an interactive learning series designed to help developers of all skill levels explore .NET technologies through hands-on sessions.
-
Let’s Learn .NET – IoT
A deep dive into building IoT solutions with .NET, featuring live demos and expert guidance.
Watch on YouTube -
Let’s Learn .NET – Web Development
An engaging session on web development with .NET, covering essential concepts and best practices.
Watch on YouTube
Live Streaming
I co-founded and co-host On .NET Live, a community-driven stream where .NET developers, MVPs, and industry experts share insights, projects, and innovations. Our mission is to enable the .NET community to achieve more by fostering community engagement and collaboration.
Watch past episodes on YouTube or catch upcoming streams live!
Conference Talks
I’ve spoken at many conferences, sharing insights on .NET, IoT, and developer education. Here are a couple of representative talks with publicly available recordings:
-
My House Runs .NET - Smart Home Automation with .NET Core and Azure
Explores integrating .NET Core with Hubitat for building connected smart home solutions.
Watch on InfoQ -
Have Your Pi and Eat It Too: .NET Core on Raspberry Pi
A deep dive into leveraging .NET Core for building IoT applications.
Watch on InfoQ
Guest Appearances
In addition to hosting developer-focused content, I’ve appeared on On .NET to showcase my IoT projects with .NET.
-
BBQ, Bots, and .NET Core
A fun and technical deep dive into using .NET for BBQ automation.
Watch on YouTube -
Home Automation with Hubitat and .NET Core
Exploring how .NET Core can power home automation solutions with Hubitat.
Watch on YouTube