Events
J. is an internationally recognized speaker and event organizer, invited to speak at conferences and meetups all across the US and around the world. He brings real-world expertise in .NET, cloud architecture, and AI to developer communities everywhere, and he founded Trailhead, as well as the Beer City Code developer conference in his hometown. You can view his full speaker profile on Sessionize.
Upcoming
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Old API, New Tricks: Add MCP to Existing .NET REST Endpoints
Building Pragmatic AI: 10 AI Features Your Users Actually Want
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Mission-Critical Code: What NASA’s Power of Ten Can Teach Us
Pragmatic AI in .NET: 10 AI Features Users Want in Your .NET Apps
The S in MCP is for Security
Mission-Critical Code: What NASA’s Power of Ten Can Teach Us
Past
Mission-Critical Code: What NASA’s Power of Ten Can Teach Us
Warm and Fuzzy: Semantic Search in .NET
Old API, New Tricks: Add MCP to Existing .NET REST Endpoints
Warm and Fuzzy Search: AI-Driven Search in .NET
Warm and Fuzzy: Semantic Search in .NET
Oops, I Leaked It Again: API Security Mistakes Fixed
‘Why Did They Do That?’ and Other Mysteries Solved by ADRs
Layers Are for Lasagna: Embracing Vertical Slice Architecture
Mission-Critical Code: What NASA’s Power of Ten Can Teach Us
Fuzzy Wuzzy Was a Search: Semantic Search in .NET
Oops, I Leaked It Again: API Security Mistakes Fixed
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Cache Me If You Can: Supercharging .NET APIs with Caching
When Bad Libraries Happen to Good Code
Cache Me If You Can: Supercharging .NET APIs with Caching
‘Why Did They Do It Like That?’ and Other Mysteries of Teams Without ADRs
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Is Everyone AI-ing Without Me? A .NET Developers Guide to Development with AI
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
The Future Now: The Top Trends In Software Development
The Future Now: The Top Trends Software Leaders Must Know
Is Everyone AI-ing Without Me? A .NET Developers Guide to Development with AI
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
Is Everyone AI-ing Without Me? A .NET Developers Guide to Development with AI
You've Been Organizing Your Code Wrong: A C# Developer's Intro to Vertical Slice Architecture
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
Rebuild your APIs Better, Strong, Faster with Minimal APIs
Dotnet CLI or: How I Learned to Stop Worrying and Love the Command Line
Improving Your Validation Game with Fluent Validation for .NET
Seeing Your Career as an Adventure
ASP.NET Core's Built-in Dependency Injection Framework
Dapper: Using a Micro ORM for Maximum Data Performance
Dapper: Using a Micro ORM for Maximum Data Performance
30 Tools for Modern .NET Web Development in 60 Minutes
30 Tools for Modern .NET Web Development in 60 Minutes
30 Tools for Modern .NET Web Development in 60 Minutes