Industry Events

Our Travels in the Software Industry

To live out our company value of having a desire to learn and improve, Trailhead Technology Partners attends, sponsors, hosts, and presents at many industry events. If you see us out in the wild, make sure you say hi.

Staying Current to Lead the Way Forward

The software world is fast-paced. To stay current and provide you with the best advice, we are involved in many software industry events around the country. And we don’t just attend – you’ll find Trailhead team members organizing, hosting, sponsoring, and presenting at many of our industry’s leading events.

Upcoming Events

Below you can information about upcoming events where you could possibly run into members of the Trailhead team. If you do happen to see us out and about, be sure to take a moment to say hi and tell us a little about yourself. We love to learn about fellow travelers in the software industry. 

Filter:

Event Format
Nebraska.Code() 2026

Nebraska.Code() 2026

July 22, 2026

July 24, 2026
Lincoln, NE
Mission-Critical Code: What NASA’s Power of Ten Can Teach Us
Ever wonder how NASA writes software that literally can’t afford to fail? Meanwhile, back on Earth, our code is held together with duct tape and //TODO comments. The stakes might be a little lower for most of us—nobody's oxygen supply depends on our latest API deployment (hopefully)—but reliability, maintainability, and simplicity still matter. Enter NASA’s Power of Ten rules: a set of software engineering principles designed to minimize complexity and maximize reliability. In this talk, we’ll explore these ten commandments of mission-critical coding, from banning recursion (gasp!) to keeping functions tiny and predictable. Along the way, we’ll discuss how these rules apply beyond space exploration—to web apps, enterprise systems, and anywhere else software keeps the lights on. Whether you're launching rockets or just trying to keep production from crashing at 2 AM, these lessons can help you write code that’s more robust, maintainable, and maybe even astronaut-approved. So strap in, and join us for a journey through the Power of Ten—no space suit required!
Beer City Code 2026

Beer City Code 2026

August 14, 2026

August 15, 2026
Grand Rapids, MI
KCDC 2026

KCDC 2026

September 9, 2026

September 11, 2026
Kansas City, MO
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Discover the art of unraveling complexity in your software projects and returning to the fundamental principle of KISS ("Keep It Simple, Software developer"). As complexity grows in any system, so do its potential points of failure, underscoring the importance of mastering the art of software architecture simplification. Journey with us as we delve into the most common mistakes that pave the path to software over-engineering. We'll talk about the allure of gold plating, superfluous features, and premature optimization, among other popular complications. Your takeaway will be some practical strategies that will help you hold the line on over-engineering. In short, you will learn to strike the right balance between power and simplicity in your software projects.
Old API, New Tricks: Add MCP to Existing .NET REST Endpoints
Your existing .NET Web APIs have served you well—but what if they could do more with them in the era of AI? In this session, we’ll explore how to breathe new life into your existing ASP.NET Web API endpoints built with ASP.NET CORE by adding Model Creation Protocol (MCP) capabilities to them. We'll look at how the MCP C# SDK makes it simple to annotate your existing controllers, instantly transforming your REST endpoints into AI-powered services that can empower LLMs and agents. We’ll also compare this approach to a no-code approaches using Azure API Management. Finally we'll look at where both of these approaches fall short and are only a starting point for a good long-term MCP design. You can use then to jump start the process and then follow the path we outline together to evolve your APIs from technical plumbing to intelligent, task-focused tools that solve real problems using AI—all without starting from scratch.
NDC Oslo 2026

NDC Oslo 2026

September 14, 2026

September 18, 2026
Oslo, Norway
Old API, New Tricks: Add MCP to Existing .NET REST Endpoints
In this session, we’ll explore how to breathe new life into your existing ASP.NET Web API endpoints built with ASP.NET CORE by adding Model Creation Protocol (MCP) capabilities to them. We'll look at how the MCP C# SDK makes it simple to annotate your existing controllers, instantly transforming your REST endpoints into AI-powered services that can empower LLMs and agents. We’ll also compare this approach to a no-code approaches using Azure API Management. Finally we'll look at where both of these approaches fall short and are only a starting point for a good long-term MCP design. You can use then to jump start the process and then follow the path we outline together to evolve your APIs from technical plumbing to intelligent, task-focused tools that solve real problems using AI—all without starting from scratch.
WeAreDevelopers World Congress 2026 North America

WeAreDevelopers World Congress 2026 North America

September 23, 2026

September 25, 2026
San José, CA
Building Pragmatic AI: 10 AI Features Your Users Actually Want
At many companies right now, the directive is coming from the top: "We need AI in our product." CTOs hear it from boards. Product leaders hear it from executives. Engineering teams hear it from everyone. In this full-day, hands-on masterclass, you'll learn how to build 10 AI features that deliver real value by automating the work your users aren't good at or don't want to do. We'll build things like semantic search that finds results based on meaning instead of keywords, RAG that answers questions over your own content, and extraction that turns messy input into clean structured data. We'll do summarization that cuts long content down to something manageable, classification and routing that triages work on its own, and sentiment detection that tells you when a specialized model beats a general one. You'll see implementation patterns where a human stays in the loop, anomaly detection that surfaces issues, and recommendations that suggest the next right step. And we'll finish with agentic workflows, where a plain-language request becomes a real sequence of actions your app carries out. Most importantly, we'll explore how the real question isn't "where can we add AI?" but "what problems can AI best solve for my users?" You'll leave with practical examples and hands-on experience of where AI might belong in your product and insight into how to explain those decisions to leadership. No prior AI or ML experience is required. Basic software development experience is recommended.
The Cloud & AI Summit 2026

The Cloud & AI Summit 2026

September 30, 2026

October 2, 2026
Saint Louis, MO
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Discover the art of unraveling complexity in your software projects and returning to the fundamental principle of KISS ("Keep It Simple, Software developer"). As complexity grows in any system, so do its potential points of failure, underscoring the importance of mastering the art of software architecture simplification. Journey with us as we delve into the most common mistakes that pave the path to software over-engineering. We'll talk about the allure of gold plating, superfluous features, and premature optimization, among other popular complications. Your takeaway will be some practical strategies that will help you hold the line on over-engineering. In short, you will learn to strike the right balance between power and simplicity in your software projects.
Mission-Critical Code: What NASA’s Power of Ten Can Teach Us
Ever wonder how NASA writes software that literally can’t afford to fail? Meanwhile, back on Earth, our code is held together with duct tape and //TODO comments. The stakes might be a little lower for most of us—nobody's oxygen supply depends on our latest API deployment (hopefully)—but reliability, maintainability, and simplicity still matter. Enter NASA’s Power of Ten rules: a set of software engineering principles designed to minimize complexity and maximize reliability. In this talk, we’ll explore these ten commandments of mission-critical coding, from banning recursion (gasp!) to keeping functions tiny and predictable. Along the way, we’ll discuss how these rules apply beyond space exploration—to web apps, enterprise systems, and anywhere else software keeps the lights on. Whether you're launching rockets or just trying to keep production from crashing at 2 AM, these lessons can help you write code that’s more robust, maintainable, and maybe even astronaut-approved. So strap in, and join us for a journey through the Power of Ten—no space suit required!
TechBash 2026

TechBash 2026

October 13, 2026

October 16, 2026
Poconos, PA
Pragmatic AI in .NET: 10 AI Features Users Want in Your .NET Apps
At many companies right now, the directive is coming from the top: “We need AI in our product.” CTOs hear it from boards. Product leaders hear it from executives. Engineering teams hear it from everyone. Everyone except the end users, that is. Drawing from real production systems, we’ll look at 10 AI-driven features that actually deliver value by automating work users currently struggle with. These pragmatic patterns will give you ideas where places you can use AI to reduce friction, save time, and get things right more often. We'll explore how the real question isn’t “where can we add AI?” but “what problems can AI best solve for the users?” You’ll leave with practical examples for where AI might belong in your product, how to explain those decisions to leadership, and how to ship AI features that users actually want.
The S in MCP is for Security
The Model Context Protocol gives AI models a powerful way to call into your .NET applications through tools and resources. It also creates a new class of security problem: the person using the AI client may end up seeing data or performing actions they would never be allowed to do in your usual UI or APIs. This session shows how to secure MCP endpoints in .NET with OAuth 2.0 and OpenID Connect so that AI interactions stay within the actual permissions of the current user. We look at how to flow identity and claims into MCP calls, apply scope and role checks, respect tenant boundaries, and prevent over-broad tools that let an agent “wander” into other users' data. Using practical examples, we walk through securing MCP tools that wrap APIs, databases, and files, and show how to shape them so they only operate on data the user is allowed to access. We also cover auditing and monitoring so you can see what AI-driven traffic is doing in production. This talk is for developers and architects who want to adopt MCP in .NET without creating a surprise escalation path for their users.
Michigan Technology Conference 2026

Michigan Technology Conference 2026

October 28, 2026

October 30, 2026
Rochester, MI
Mission-Critical Code: What NASA’s Power of Ten Can Teach Us
Ever wonder how NASA writes software that literally can’t afford to fail? Meanwhile, back on Earth, our code is held together with duct tape and //TODO comments. The stakes might be a little lower for most of us—nobody's oxygen supply depends on our latest API deployment (hopefully)—but reliability, maintainability, and simplicity still matter. Enter NASA’s Power of Ten rules: a set of software engineering principles designed to minimize complexity and maximize reliability. In this talk, we’ll explore these ten commandments of mission-critical coding, from banning recursion (gasp!) to keeping functions tiny and predictable. Along the way, we’ll discuss how these rules apply beyond space exploration—to web apps, enterprise systems, and anywhere else software keeps the lights on. Whether you're launching rockets or just trying to keep production from crashing at 2 AM, these lessons can help you write code that’s more robust, maintainable, and maybe even astronaut-approved. So strap in, and join us for a journey through the Power of Ten—no space suit required!

Recent Past Events

Whenever Trailhead Technology Partners is at an industry event, we come back with key insights and information to share with you. Check out some of our most recent expeditions: 

Update Conference Krakow 2026

Update Conference Krakow 2026

May 27, 2026

May 28, 2026
Krakow, Poland
Mission-Critical Code: What NASA’s Power of Ten Can Teach Us
Ever wonder how NASA writes software that literally can’t afford to fail? Meanwhile, back on Earth, our code is held together with duct tape and //TODO comments. The stakes might be a little lower for most of us—nobody's oxygen supply depends on our latest API deployment (hopefully)—but reliability, maintainability, and simplicity still matter. Enter NASA’s Power of Ten rules: a set of software engineering principles designed to minimize complexity and maximize reliability. In this talk, we’ll explore these ten commandments of mission-critical coding, from banning recursion (gasp!) to keeping functions tiny and predictable. Along the way, we’ll discuss how these rules apply beyond space exploration—to web apps, enterprise systems, and anywhere else software keeps the lights on. Whether you're launching rockets or just trying to keep production from crashing at 2 AM, these lessons can help you write code that’s more robust, maintainable, and maybe even astronaut-approved. So strap in, and join us for a journey through the Power of Ten—no space suit required!
Warm and Fuzzy: Semantic Search in .NET
Searching isn't just about exact matches anymore—users expect search results that understand context and adapt to their input. Enter the world of AI-driven fuzzy search! In this session, we’ll explore how to implement powerful search capabilities in .NET using Microsoft.Extensions.AI, Ollama, ChatGPT, and vectorization techniques. You’ll learn: * How to integrate AI into your .NET applications with Microsoft.Extensions.AI. * How ChatGPT and Ollama enhance contextual understanding. * Why vectorization is key to semantic search and how to implement it. Through live demos and practical examples, you'll leave equipped to build better, more user-friendly search experiences. Whether you're a .NET developer or an AI enthusiast, this session will give you tools to level up your search game.
NDC Sydney 2026

NDC Sydney 2026

April 22, 2026

April 24, 2026
Sydney, Australia
Old API, New Tricks: Add MCP to Existing .NET REST Endpoints
Your existing .NET Web APIs have served you well—but what if they could do more with them in the era of AI? In this session, we’ll explore how to breathe new life into your existing ASP.NET Web API endpoints built with ASP.NET CORE by adding Model Creation Protocol (MCP) capabilities to them. We'll look at how the MCP C# SDK makes it simple to annotate your existing controllers, instantly transforming your REST endpoints into AI-powered services that can empower LLMs and agents. We’ll also compare this approach to a no-code approaches using Azure API Management. Finally we'll look at where both of these approaches fall short and are only a starting point for a good long-term MCP design. You can use then to jump start the process and then follow the path we outline together to evolve your APIs from technical plumbing to intelligent, task-focused tools that solve real problems using AI—all without starting from scratch.
Warm and Fuzzy Search: AI-Driven Search in .NET
Searching isn't just about exact matches anymore—users expect search results that understand context and adapt to their input. Enter the world of AI-driven fuzzy search! In this session, we’ll explore how to implement powerful search capabilities in .NET using Microsoft.Extensions.AI, Ollama, ChatGPT, and vectorization techniques. You’ll learn: * How to integrate AI into your .NET applications with Microsoft.Extensions.AI. * How ChatGPT and Ollama enhance contextual understanding. * Why vectorization is key to semantic search and how to implement it. Through live demos and practical examples, you'll leave equipped to build better, more user-friendly search experiences. Whether you're a .NET developer or an AI enthusiast, this session will give you tools to level up your search game.
Microsoft MVP Summit 2026

Microsoft MVP Summit 2026

March 24, 2026

March 26, 2026
Microsoft Headquarters, Redmond, WA
West Michigan Azure User Group

West Michigan Azure User Group

February 10, 2026

Grand Rapids, MI
Expert Panel: How do you Secure your Azure Resources?
We will chat in real time about topics such as Azure Front Door, Azure Application Gateway, virtual networks, private endpoints, and more. What works, what does not, and what we would do differently next time. If you are working in Azure today or just starting to think about security options, bring your questions and experiences. This session is meant to be interactive, welcoming, and driven by conversation rather than presentations.
NDC London 2026

NDC London 2026

January 26, 2026

January 30, 2026
London, England, UK
Warm and Fuzzy: Semantic Search in .NET
Searching isn't just about exact matches anymore—users expect search results that understand context and adapt to their input. Enter the world of AI-driven fuzzy search! In this session, we’ll explore how to implement powerful search capabilities in .NET using Microsoft.Extensions.AI, Ollama, ChatGPT, and vectorization techniques. You’ll learn: * How to integrate AI into your .NET applications with Microsoft.Extensions.AI. * How ChatGPT and Ollama enhance contextual understanding. * Why vectorization is key to semantic search and how to implement it. Through live demos and practical examples, you'll leave equipped to build better, more user-friendly search experiences. Whether you're a .NET developer or an AI enthusiast, this session will give you tools to level up your search game.
Oops, I Leaked It Again: API Security Mistakes Fixed
APIs are the backbone of modern applications—but one small mistake can expose sensitive data, allow unauthorized access, or even take down your entire system. In this session, we’ll explore the most common API security blunders (yes, including some real-world horror stories) and how to fix them with practical, developer-friendly rules of thumb. From accidental data leaks to broken authentication, we’ll cover the pitfalls that put your APIs at risk and the best practices that will save you from disaster. Whether you’re building a new API or securing an existing one, this talk will help you go from “Oops” to “Locked Down”—with a few laughs along the way.
Hot Topics Developer Group (San Diego .NET)

Hot Topics Developer Group (San Diego .NET)

January 20, 2026

Online
‘Why Did They Do That?’ and Other Mysteries Solved by ADRs
We've all said it. “Why did they do it like that?” Without Architectural Decision Records (ADRs), these mysteries are inevitable. But don't fear, ADRs don’t mean boring documentation—these lightweight notes capturing the "why" behind your team’s decisions, saving you from future frustration and misunderstandings. In this session, we’ll explore: * Why teams forget their own decisions (spoiler: memory isn’t version control). * How to write ADRs that are concise, useful, and not boring. * Funny examples of what happens when ADRs are missing—and how they can save your sanity. Say goodbye to “What were they thinking?” and hello to “Oh, that’s why!”
CodeMash 2026

CodeMash 2026

January 13, 2026

January 16, 2026
Sandusky, Ohio
Layers Are for Lasagna: Embracing Vertical Slice Architecture
Is your codebase fragile, where one small change risks breaking something unexpected? That fragility often comes from layered or “lasagna” architectures that scatter logic across controllers, services, repositories, and models. Touching one feature means touching several layers, and every change feels slow and risky. Vertical Slice Architecture takes a different approach. Instead of organizing by technical layer, it organizes by feature. Each slice contains everything it needs, from input to persistence, and stands largely on its own. This makes features easier to find, easier to understand, and easier to change without worrying about unintended ripple effects. It also gives you the freedom to pick the right implementation for each case, whether that means EF Core, Dapper, or raw SQL. In this talk, we will explore how to shift from rigid layered designs to feature-oriented slices, and how that shift creates codebases that grow more naturally and stay easier to maintain. Through practical .NET examples, you will see how vertical slicing encourages clarity, flexibility, and confidence when building or refactoring applications. Layers might be fine for lasagna, but your architecture deserves something better.
Mission-Critical Code: What NASA’s Power of Ten Can Teach Us
Ever wonder how NASA writes software that literally can’t afford to fail? Meanwhile, back on Earth, our code is held together with duct tape and //TODO comments. The stakes might be a little lower for most of us—nobody's oxygen supply depends on our latest API deployment (hopefully)—but reliability, maintainability, and simplicity still matter. Enter NASA’s Power of Ten rules: a set of software engineering principles designed to minimize complexity and maximize reliability. In this talk, we’ll explore these ten commandments of mission-critical coding, from banning recursion (gasp!) to keeping functions tiny and predictable. Along the way, we’ll discuss how these rules apply beyond space exploration—to web apps, enterprise systems, and anywhere else software keeps the lights on. Whether you're launching rockets or just trying to keep production from crashing at 2 AM, these lessons can help you write code that’s more robust, maintainable, and maybe even astronaut-approved. So strap in, and join us for a journey through the Power of Ten—no space suit required!
Microsoft Zero to Hero

Microsoft Zero to Hero

November 15, 2025

Online
Old to Gold: How to Modernize Your Legacy ASP.NET Apps Gradually
Legacy applications built with ASP.NET can take a long time to migrate. Doing this work all at once isn't very agile, so in this session we'll explore using YARP (Yet Another Reverse Proxy), .NET Upgrade Assistant, and the "Strangler Fig" pattern to incrementally migrate your legacy ASP.NET applications to modern technologies like ASP.NET Core. While it might have a funny name, YARP is a very serious tool when it comes to helping you upgrade your legacy ASP.NET projects to ASP.NET Core. The best part is, it helps you do the upgrade gradually and with minimal impact to your users. When done with the help of the .NET Upgrade Assistant, you can also kick off the process without breaking a sweat. You'll walk away more knowledgeable about these tools that help you with your migrations, and learn some of the shims that are available the make certain cross-cutting concerns easier to integrate between your legacy and modern applications. If you might have a legacy migration in your future, you're going to want to join us for this!
.NET Conf 2025

.NET Conf 2025

November 11, 2025

November 13, 2025
Online
Old API, New Tricks: Add MCP to Existing .NET REST Endpoints
Your existing .NET Web APIs have served you well—but what if they could do more with them in the era of AI? In this session, we’ll explore how to breathe new life into your existing ASP.NET Web API endpoints built with ASP.NET CORE by adding Model Creation Protocol (MCP) capabilities to them. We'll look at how the MCP C# SDK makes it simple to annotate your existing controllers, instantly transforming your REST endpoints into AI-powered services that can empower LLMs and agents. We’ll also compare this approach to a no-code approaches using Azure API Management. Finally we'll look at where both of these approaches fall short and are only a starting point for a good long-term MCP design. You can use then to jump start the process and then follow the path we outline together to evolve your APIs from technical plumbing to intelligent, task-focused tools that solve real problems using AI—all without starting from scratch.
TechBash 2025

TechBash 2025

November 4, 2025

November 7, 2025
Poconos, PA
Fuzzy Wuzzy Was a Search: Semantic Search in .NET
Searching isn't just about exact matches anymore—users expect search results that understand context and adapt to their input. Enter the world of AI-driven fuzzy search! In this session, we’ll explore how to implement powerful search capabilities in .NET using Microsoft.Extensions.AI, Ollama, ChatGPT, and vectorization techniques. You’ll learn: * How to integrate AI into your .NET applications with Microsoft.Extensions.AI. * How ChatGPT and Ollama enhance contextual understanding. * Why vectorization is key to semantic search and how to implement it. Through live demos and practical examples, you'll leave equipped to build better, more user-friendly search experiences. Whether you're a .NET developer or an AI enthusiast, this session will give you tools to level up your search game.
Oops, I Leaked It Again: API Security Mistakes Fixed
APIs are the backbone of modern applications—but one small mistake can expose sensitive data, allow unauthorized access, or even take down your entire system. In this session, we’ll explore the most common API security blunders (yes, including some real-world horror stories) and how to fix them with practical, developer-friendly rules of thumb. From accidental data leaks to broken authentication, we’ll cover the pitfalls that put your APIs at risk and the best practices that will save you from disaster. Whether you’re building a new API or securing an existing one, this talk will help you go from “Oops” to “Locked Down”—with a few laughs along the way.
Momentum 2025

Momentum 2025

October 16, 2025

Cincinnati, OH
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Discover the art of unraveling complexity in your software projects and returning to the fundamental principle of KISS ("Keep It Simple, Software developer"). As complexity grows in any system, so do its potential points of failure, underscoring the importance of mastering the art of software architecture simplification. Journey with us as we delve into the most common mistakes that pave the path to software over-engineering. We'll talk about the allure of gold plating, superfluous features, and premature optimization, among other popular complications. Your takeaway will be some practical strategies that will help you hold the line on over-engineering. In short, you will learn to strike the right balance between power and simplicity in your software projects.
DevIntersection 2025

DevIntersection 2025

October 7, 2025

October 9, 2025
Kansas City, MO
Cache Me If You Can: Supercharging .NET APIs with Caching
Are your .NET Web APIs crawling at a snail’s pace? Is your database groaning under the load of too many requests? If you’re nodding along, it might be time to turbocharge your APIs with a caching layer to transform your application’s performance. In this session, we’ll look at APIs built with .NET and what can make them slow. I’ll show you what makes an endpoint a good candidate for caching, and show you how adding it can help alleviate performance problems. We’ll look at Redis and why it’s such a good option for your in-memory cache, and explore the new ASP.NET caching capabilities introduced in .NET 9 which provide enhanced performance and flexibility for your caching strategies. Finally, we’ll discuss some of the common pitfalls of caching implementations and explore the best tooling and libraries to help ease your caching implementation in .NET. If you want to learn how to supercharge your .NET APIs with effective caching strategies, then make sure to attend this session!
When Bad Libraries Happen to Good Code
When building applications, choosing the right 3rd party libraries can mean the difference between smooth sailing and a nightmare. With so many options available, how do you make smart choices that keep your codebase maintainable and your team productive? In this session, we’ll explore four simple rules for choosing libraries: keeping things small, isolated, uncomplicated, and replaceable. You’ll learn how to evaluate libraries for quality, support, and longevity, avoid vendor lock-in, and design your applications to minimize risk if a dependency fails you. Through real-world examples (both the good and the not-so-good), we’ll cover practical tips for maintaining flexibility, performance, and sanity while working with 3rd party tools.
Tech Week Grand Rapids 2025

Tech Week Grand Rapids 2025

September 17, 2025

Grand Rapids, MI
Can AI Do This?: Business Strategy Panel
Ever wondered if that repetitive task at work could be automated with AI? You bring the challenge — and a panel of cross-disciplinary experts will pressure-test it live. In this interactive session, you’ll: get real-time feedback, learn what’s viable (and what’s not), leave with a next-step checklist, and connect with experts who can help you move fast.
KCDC 2025

KCDC 2025

August 14, 2025

August 15, 2025
Kansas City, MO
Cache Me If You Can: Supercharging .NET APIs with Caching
Are your .NET Web APIs crawling at a snail’s pace? Is your database groaning under the load of too many requests? If you’re nodding along, it might be time to turbocharge your APIs with a caching layer to transform your application’s performance. In this session, we’ll look at APIs built with .NET and what can make them slow. I’ll show you what makes an endpoint a good candidate for caching, and show you how adding it can help alleviate performance problems. We’ll look at Redis and why it’s such a good option for your in-memory cache, and explore the new ASP.NET caching capabilities introduced in .NET 9 which provide enhanced performance and flexibility for your caching strategies. Finally, we’ll discuss some of the common pitfalls of caching implementations and explore the best tooling and libraries to help ease your caching implementation in .NET. If you want to learn how to supercharge your .NET APIs with effective caching strategies, then make sure to attend this session!
‘Why Did They Do It Like That?’ and Other Mysteries of Teams Without ADRs
We've all said it. “Why did they do it like that?” Without Architectural Decision Records (ADRs), these mysteries are inevitable. But don't fear, ADRs don’t mean boring documentation—these lightweight notes capturing the "why" behind your team’s decisions, saving you from future frustration and misunderstandings. In this session, we’ll explore: * Why teams forget their own decisions (spoiler: memory isn’t version control). * How to write ADRs that are concise, useful, and not boring. * Funny examples of what happens when ADRs are missing—and how they can save your sanity. Say goodbye to “What were they thinking?” and hello to “Oh, that’s why!”
Beer City Code 2025

Beer City Code 2025

August 8, 2025

August 9, 2025
Grand Rapids, MI
Cincy Deliver 2025

Cincy Deliver 2025

August 1, 2025

Cincinnati, OH
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Discover the art of unraveling complexity in your software projects and returning to the fundamental principle of KISS ("Keep It Simple, Software developer"). As complexity grows in any system, so do its potential points of failure, underscoring the importance of mastering the art of software architecture simplification. Journey with us as we delve into the most common mistakes that pave the path to software over-engineering. We'll talk about the allure of gold plating, superfluous features, and premature optimization, among other popular complications. Your takeaway will be some practical strategies that will help you hold the line on over-engineering. In short, you will learn to strike the right balance between power and simplicity in your software projects.
Nebraska.Code() 2025

Nebraska.Code() 2025

July 23, 2025

July 25, 2025
Lincoln, NE
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Engineers in other disciplines often rely on fundamental principles, such as simplifying and eliminating unnecessary parts, to ensure the success of their projects. These principles are equally vital in software engineering. In this session, you'll learn how to apply these timeless principles to identify and avoid the most common pitfalls in software development, helping you maintain a balance between complexity and simplicity in your projects. Journey with us as we delve into the most common mistakes that pave the path to software over-engineering, such as gold plating, superfluous features, and premature optimization, among other popular complications. Your takeaways will be some practical strategies that will help you identify over-engineering when it happens, and hold the line against it. In short, you'll gain the tools needed to navigate software architecture decisions with confidence and skill.
Update Conference Krakow 2025

Update Conference Krakow 2025

May 26, 2025

May 27, 2025
Krakow, Poland
Cache Me If You Can: Supercharging .NET APIs with Caching
Are your .NET Web APIs crawling at a snail’s pace? Is your database groaning under the load of too many requests? If you’re nodding along, it might be time to turbocharge your APIs with a caching layer to transform your application’s performance. In this session, we’ll look at APIs built with .NET and what can make them slow. I’ll show you what makes an endpoint a good candidate for caching, and show you how adding it can help alleviate performance problems. We’ll look at Redis and why it’s such a good option for your in-memory cache, and explore the new ASP.NET caching capabilities introduced in .NET 9 which provide enhanced performance and flexibility for your caching strategies. Finally, we’ll discuss some of the common pitfalls of caching implementations and explore the best tooling and libraries to help ease your caching implementation in .NET. If you want to learn how to supercharge your .NET APIs with effective caching strategies, then make sure to attend this session!
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.
NDC Melbourne 2025

NDC Melbourne 2025

April 29, 2025

May 1, 2025
Melbourne, Australia
Old to Gold: How to Modernize Your Legacy ASP.NET Apps Gradually
Legacy applications built with ASP.NET can take a long time to migrate. Doing this work all at once isn't very agile, so in this session we'll explore using YARP (Yet Another Reverse Proxy), .NET Upgrade Assistant, and the "Strangler Fig" pattern to incrementally migrate your legacy ASP.NET applications to modern technologies like ASP.NET Core. While it might have a funny name, YARP is a very serious tool when it comes to helping you upgrade your legacy ASP.NET projects to ASP.NET Core. The best part is, it helps you do the upgrade gradually and with minimal impact to your users. When done with the help of the .NET Upgrade Assistant, you can also kick off the process without breaking a sweat. You'll walk away more knowledgeable about these tools that help you with your migrations, and learn some of the shims that are available the make certain cross-cutting concerns easier to integrate between your legacy and modern applications. If you might have a legacy migration in your future, you're going to want to join us for this!
Microsoft MVP Summit 2025

Microsoft MVP Summit 2025

March 24, 2025

March 28, 2025
Microsoft Headquarters, Redmond, WA
West Michigan Azure User Group

West Michigan Azure User Group

March 11, 2025

Grand Rapids, MI
Azure Expert Panel Discussion
This month's meeting will be a bit different. We are hosting a panel of local technologists to discuss how they work with Azure on a day-to-day basis. Do they live in the Azure CLI, work with the Azure Portal, or rely on Bicep? Are they brave enough to use the Azure Developer CLI, or are they getting fancy with the Azure Cloud Shell? There are so many different ways. The panel will discuss the pros and cons of these options, share some real-life experiences, and most likely vent a little. Come ready to participate in the discussion!
NDC London 2025

NDC London 2025

January 29, 2025

January 31, 2025
London, England, UK
Old to Gold: How to Modernize Your Legacy ASP.NET Apps Gradually
Legacy applications built with ASP.NET can take a long time to migrate. Doing this work all at once isn't very agile, so in this session we'll explore using YARP (Yet Another Reverse Proxy), .NET Upgrade Assistant, and the "Strangler Fig" pattern to incrementally migrate your legacy ASP.NET applications to modern technologies like ASP.NET Core. While it might have a funny name, YARP is a very serious tool when it comes to helping you upgrade your legacy ASP.NET projects to ASP.NET Core. The best part is, it helps you do the upgrade gradually and with minimal impact to your users. When done with the help of the .NET Upgrade Assistant, you can also kick off the process without breaking a sweat. You'll walk away more knowledgeable about these tools that help you with your migrations, and learn some of the shims that are available the make certain cross-cutting concerns easier to integrate between your legacy and modern applications. If you might have a legacy migration in your future, you're going to want to join us for this!
CodeMash 2025

CodeMash 2025

January 14, 2025

January 17, 2025
Sandusky, Ohio
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Engineers in other disciplines often rely on fundamental principles, such as simplifying and eliminating unnecessary parts, to ensure the success of their projects. These principles are equally vital in software engineering. In this session, you'll learn how to apply these timeless principles to identify and avoid the most common pitfalls in software development, helping you maintain a balance between complexity and simplicity in your projects. Journey with us as we delve into the most common mistakes that pave the path to software over-engineering, such as gold plating, superfluous features, and premature optimization, among other popular complications. Your takeaways will be some practical strategies that will help you identify over-engineering when it happens, and hold the line against it. In short, you'll gain the tools needed to navigate software architecture decisions with confidence and skill.
Is Everyone AI-ing Without Me? A .NET Developers Guide to Development with AI
AI is causing the tech landscape to evolve faster than ever, so it's important for developers to understand how to know when they should use traditional algorithms versus when they should use artificial intelligence (AI), and how to best use the two together. This talk takes you on a journey that demystifies the process of integrating AI concepts into your .NET projects. We'll go through a list of many of the AI tools and services available to a .NET developer, when you would use them, and how they would integrate into your traditional algorithms. Participants will leave equipped with a newfound understanding of AI's role in their .NET developer toolkit, poised to infuse innovation into their projects and embrace the exciting realm of AI-augmented software development.
Michigan Dev Fest 2024

Michigan Dev Fest 2024

October 26, 2024

Detroit, MI
Old to Gold: How to Modernize Your Legacy ASP.NET Apps Gradually
Legacy applications built with ASP.NET can take a long time to migrate. Doing this work all at once isn’t very agile, so in this session we’ll explore using YARP (Yet Another Reverse Proxy), .NET Upgrade Assistant, and the “Strangler Fig” pattern to incrementally migrate your legacy ASP.NET applications to modern technologies like ASP.NET Core. While it might have a funny name, YARP is a very serious tool when it comes to helping you upgrade your legacy ASP.NET projects to ASP.NET Core. The best part is, it helps you do the upgrade gradually and with minimal impact to your users. When done with the help of the .NET Upgrade Assistant, you can also kick off the process without breaking a sweat. You’ll walk away more knowledgeable about these tools that help you with your migrations, and learn some of the shims that are available the make certain cross-cutting concerns easier to integrate between your legacy and modern applications. If you might have a legacy migration in your future, you’re going to want to join us for this!
West Michigan Azure User Group

West Michigan Azure User Group

October 22, 2024

Grand Rapids, MI
Is Everyone AI-ing Without Me? Getting Started with AI in .NET
AI is causing the tech landscape to evolve faster than ever, so it's important for developers to understand how to know when they should use traditional algorithms versus when they should use artificial intelligence (AI), and how to best use the two together. This talk takes you on a journey that demystifies the process of integrating AI concepts into your .NET projects. We'll go through a list of many of the AI tools and services available to a .NET developer, when you would use them, and how they would integrate into your traditional algorithms. Participants will leave equipped with a newfound understanding of AI's role in their .NET developer toolkit, poised to infuse innovation into their projects and embrace the exciting realm of AI-augmented software development.
Momentum 2024

Momentum 2024

October 17, 2024

Cincinnati, OH
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Discover the art of unraveling complexity in your software projects and returning to the fundamental principle of KISS ("Keep It Simple, Software developer"). As complexity grows in any system, so do its potential points of failure, underscoring the importance of mastering the art of software architecture simplification. Journey with us as we delve into the most common mistakes that pave the path to software over-engineering. We'll talk about the allure of gold plating, superfluous features, and premature optimization, among other popular complications. Your takeaway will be some practical strategies that will help you hold the line on over-engineering. In short, you will learn to strike the right balance between power and simplicity in your software projects.
Consortium for Computing Sciences in Colleges

Consortium for Computing Sciences in Colleges

September 20, 2024

Grand Rapids, MI
The Future Now: The Top Trends In Software Development
To prepare students for careers in a rapidly changing industry, it is crucial for computer science instructors to stay updated on the latest trends and innovations in the field. Jonathan "J." Tower, a sought-after industry expert, will provide insights into some of the most important trends happening in the software industry today, from AI-driven development and cloud-native architectures to the rise of low-code platforms. As a ten-time recipient of the Microsoft Most Valuable Professional (MVP) award and the founder of Trailhead Technology Partners, J. has deep industry experience and an understanding of the evolving landscape of software development in business, His thought leadership in the software world uniquely positions him to guide educators through the latest software trends the same way he regularly does for professionals. Be part of the conversation on the forefront of software development and equip yourself with the knowledge to stay ahead of the latest trends in our ever-changing field.
Tech Week Grand Rapids 2024

Tech Week Grand Rapids 2024

September 19, 2024

Grand Rapids, MI
The Future Now: The Top Trends Software Leaders Must Know
Staying ahead of key trends is essential for any software leader. From AI-driven development and cloud-native architectures to the rise of low-code platforms, this talk will provide software creators and leaders with the insights needed to navigate the most important changes happening in the industry. This talk draws from insights shared recently by many sought-after speakers from across the country at Beer City Code, West Michigan's largest software conference. Collected and presented by Jonathan "J." Tower, the event's lead organizer, this session is also packed with his expertise as a 10-time Microsoft MVP Award recipient, an international speaker, and a founding partner at Trailhead Technology Partners. Join us to explore the latest innovations driving software development and discover how to successfully lead your organization through this dynamic era.
MIDOTNET

MIDOTNET

September 18, 2024

Southfield, MI
Rebuild your APIs Better, Stronger, Faster with Minimal APIs
If you currently have a controller-based API built in ASP.NET or ASP.NET Core, you might be eager to embark on the journey of transitioning it to a Minimal API approach, but not know the best process to make it happen. If so, this talk is tailor-made for you. We will delve into the advantages of using Minimal APIs, including the simplification of complexity and the boost in performance. We'll also go through a methodical, step-by-step migration process, complete with illuminating code examples so you can see the process in action. By the end of this session, you'll be well-equipped to update any of your ASP.NET or ASP.NET Core APIs from controller-based code into the realm of sleek and effective Minimal APIs.
dev up 2024

dev up 2024

August 14, 2024

August 16, 2024
Saint Louis, MO
Is Everyone AI-ing Without Me? A .NET Developers Guide to Development with AI
AI is causing the tech landscape to evolve faster than ever, so it's important to understand how and when to use custom development versus when to use artificial intelligence (AI), and how to use the two together. This talk takes you on a journey that demystifies the process of integrating AI concepts into .NET projects, opening doors to endless possibilities in your software projects. We'll go through a list of many of the AI tools and services available to a .NET developer, when you would use them, and how they would integrate into your traditional algorithms. Participants leave equipped with a newfound understanding of AI's role in their .NET developer toolkit, poised to infuse innovation into their projects and embrace the exciting realm of AI-augmented software development.
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.
Beer City Code 2024

Beer City Code 2024

August 2, 2024

August 3, 2024
Grand Rapids, MI
THAT Conference 2024

THAT Conference 2024

July 29, 2024

August 1, 2024
Wisconsin Dells, WI
Avoidifying Over-Complexification: Rooting Out Over-Engineering in Your Projects
Cincy Deliver 2024

Cincy Deliver 2024

July 26, 2024

Cincinnati, OH
Is Everyone AI-ing Without Me? A .NET Developers Guide to Development with AI
AI is causing the tech landscape to evolve faster than ever, so it's important to understand how and when to use custom development versus when to use artificial intelligence (AI), and how to use the two together. This talk takes you on a journey that demystifies the process of integrating AI concepts into .NET projects, opening doors to endless possibilities in your software projects. We'll go through a list of many of the AI tools and services available to a .NET developer, when you would use them, and how they would integrate into your traditional algorithms. Participants leave equipped with a newfound understanding of AI's role in their .NET developer toolkit, poised to infuse innovation into their projects and embrace the exciting realm of AI-augmented software development.
KCDC 2024

KCDC 2024

June 26, 2024

June 28, 2024
Kansas City, MO
You've Been Organizing Your Code Wrong: A C# Developer's Intro to Vertical Slice Architecture
Ditch the layers and jump into the world of Vertical Slice Architecture—an architecture where features reign supreme! Imagine a codebase where the organization revolves around capabilities and not tangled technical layers. This talk will be your map to this thrilling new world. From defining service boundaries at a macro level to orchestrating individual feature capabilities at a micro level, this session will elucidate how Vertical Slice Architecture fosters code organization that aligns seamlessly with system functionality. Gain insights into crafting a cohesive codebase, optimizing code management, and fostering more easy adaptability in your evolving software systems.
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.
Hot Topics Developer Group

Hot Topics Developer Group

June 4, 2024

Online
Is Everyone AI-ing Without Me? A .NET Developer's Guide to AI
Stir Trek 2024

Stir Trek 2024

May 3, 2024

Columbus, OH
Is Everyone AI-ing Without Me? A .NET Developers Guide to AI
AI is causing the tech landscape to evolve faster than ever, so it's important to understand how and when to use custom development versus when to use artificial intelligence (AI), and how to use the two together. This talk takes you on a journey that demystifies the process of integrating AI concepts into .NET projects, opening doors to endless possibilities in your software projects. We'll go through a list of many of the AI tools and services available to a .NET developer, when you would use them, and how they would integrate into your traditional algorithms. Participants leave equipped with a newfound understanding of AI's role in their .NET developer toolkit, poised to infuse innovation into their projects and embrace the exciting realm of AI-augmented software development.
Michigan Technology Conference 2024

Michigan Technology Conference 2024

March 21, 2024

March 22, 2024
Pontiac, MI
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.
Microsoft MVP Summit 2024

Microsoft MVP Summit 2024

March 12, 2024

March 14, 2024
Microsoft Headquarters, Redmond, WA
NDC Sydney 2024

NDC Sydney 2024

February 12, 2024

February 16, 2024
Sydney, Australia
Migrate Your Legacy ASP.NET Projects to ASP.NET Core Incrementally with YARP
YARP (Yet Another Reverse Proxy) might have a funny name, but it a very serious tool when it comes to helping you upgrade your legacy ASP.NET projects to ASP.NET Core. The best part is, it helps you do the upgrade gradually, and with minimal impact to your users. In this session we'll explore using YARP, and how it uses the "Strangler Fig Pattern" to allow you to incrementally migrate your applications to modern technologies. We'll look at the tooling that is available to help you with the migration, and see some shims that make it easier to integrate cross-cutting concerns between your legacy and modern application, such as session storage and authentication.
CodeMash 2024

CodeMash 2024

January 9, 2024

January 12, 2024
Sandusky, Ohio
Mastering Solutions Architecture with Design Katas [Workshop]
TLDR: Architects get relatively few opportunities to practice their craft, so we will group up to formulate architectural visions for "real world" business problems. Attendees will then evaluate each group's solution to gain insight into the pros and cons of different approaches. Fred Brooks said, "How do we get great designers? Great designers design, of course." So how do we get great architects? Great architects architect, but architecting a software system is a rare opportunity for the non-architect. For this, we turn to an ancient tradition, born of the martial arts, designed to give the student the opportunity to practice more than basics in a semi-realistic way. The coding kata, created by Dave Thomas, is an opportunity for the developer to try a language or tool to solve a problem slightly more complex than "Hello world". The architectural kata, like the coding kata, is an opportunity for the student-architect to practice architecting a software system. In this workshop, attendees will be split into small groups and given a "real world" business problem (the kata). Attendees will be expected to formulate an architectural vision for the project, asking questions (of the instructor) as necessary to better understand the requirements, then defend questions (posed by both the instructor and their fellow attendees) about their choice in technology and approach, and then evaluate others' efforts in a similar fashion. No equipment is necessary to participate--the great architect has no need of tools, just their mind and the customers' participation and feedback.
Neurodiverse Coders: Unlocking ADHD & Autism Superpowers in Tech
In the tech world, diversity isn't just about backgrounds; it's also about how we think and process information. ADHD and Autism Spectrum Disorder (ASD) are often pigeonholed as challenges. However, what if we told you that these so-called 'disorders' house superpowers that can be game-changers in the realm of coding and software development? Join us as we delve into the remarkable abilities often associated with ADHD and ASD - like laser-sharp focus, unparalleled attention to minutiae, and a natural flair for discerning patterns. More than just a session, this is a call to action: to shift our industry paradigm from focusing on perceived deficits to recognizing and leveraging these neurodiverse strengths. During this session, attendees will: - Gain insights into how traits associated with ADHD and ASD can be massive assets in the tech and coding environment. - Learn strategies to nurture and harness these neurodiverse strengths, creating a more inclusive and effective workplace. - Challenge and reshape their perceptions about neurodiversity, emphasizing a strengths-first approach.
TechBash 2023

TechBash 2023

November 7, 2023

November 10, 2023
Poconos, PA
Dotnet CLI or: How I Learned to Stop Worrying and Love the Command Line
If you’ve been using Visual Studio for years like I have, you’ve probably also grown accustomed to the “walled garden” experience that it provides. With .NET Core’s successfully moves toward being cross-platform support for Linux, Mac, and Windows, the command-line interface (CLI) for .NET Core has become an even more important piece of the puzzle than ever before. In this session, we’ll work through all the basic workflows for a .NET developer–but all all without the help Visual Studio. By the end, you will be able to create, build, publish, test, run, and package projects, as well several other common tasks like database migrations, or using third-party CLI tools.
Improving Your Validation Game with Fluent Validation for .NET
Just about every application needs some sort of validation in it. If you’re a .NET Developer, you’ve no-doubt mostly been doing validation using the data annotation attributes from the System.ComponentModel namespace. These attributes are built-in to .NET by default, and can work well in some situations, but there’s also another option that can be better in several important ways In the session, we’ll exploring the advantages of using Fluent Validation in your C# and .NET applications. This method of validation creates cleaner code that better follows the single-responsibility principle, gives you more control over custom validation, can be fired conditionally, makes unit testing easier, and even includes client-side support for web apps. If your .NET validation game has gotten a little stale, come see how to step it up with fluent validation.
NDC Porto 2023

NDC Porto 2023

October 16, 2023

October 20, 2023
Porto, Portugal
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.
Tech Week Grand Rapids 2023

Tech Week Grand Rapids 2023

September 21, 2023

Grand Rapids, MI
Attracting & Retaining Talent in the Work-From-Home Era
Come hear from a panel of local experts as they delve into the strategies and insights crucial for managers and organizational leaders seeking to acquire and retain top technology talent in the work-from-home era. Explore innovative approaches and hear first-hand about how to navigate the fierce competition posed by remote work options and competition from higher-cost markets. This event is brought to you by BizStream & Trailhead Technology Partners, with special thanks to our hosts, Worklab by Custer. Coffee and refreshments will be provided.
dev up 2023

dev up 2023

August 28, 2023

August 30, 2023
St Louis, MO
Navigating Azure DevOps: Best Practices for Successful Software Delivery (Workshop)
Azure DevOps offers a wide range of customization options for managing software development, but these can be challenging to navigate. This session will provide insight into how professional consulting organizations use Azure DevOps to plan and deliver both short-term projects and ongoing deliverables. We will explore best practices for ensuring the successful delivery of high-quality software, and delve into the functionality and limitations of Azure DevOps. Attendees will learn how to configure the platform to support and enforce key process controls using useful extensions and advanced query techniques. Whether you're a seasoned professional or new to Azure DevOps, this session will provide you with the knowledge and skills you need to navigate the platform with confidence.
7 Habits of Highly Successful Developers
Software and website developers are in extremely high demand and rates continue to climb, but many developers have not yet realized their potential. Being good at what you do is important, but it's equally important that you can communicate the value you bring to an organization and build a reputation that will provide opportunities for growth, both professionally and financially. We will work together to measure your accomplishments, establish a personal brand, and walk away with a resume that conveys your true value!
Indy.Code() 2023

Indy.Code() 2023

August 10, 2023

August 11, 2023
Indianapolis, IN
Migrate Your Legacy ASP.NET Projects to ASP.NET Core Incrementally with YARP
YARP (Yet Another Reverse Proxy) might have a funny name, but it a very serious tool when it comes to helping you upgrade your legacy ASP.NET projects to ASP.NET Core. The best part is, it helps you do the upgrade gradually, and with minimal impact to your users. In this session we'll explore using YARP, and how it uses the "Strangle Fig Pattern" to allow you to incrementally migrate your applications to modern technologies. We'll look at the tooling that is available to help you with the migration, and see some shims that make it easier to integrate cross-cutting concerns between your legacy and modern application, such as session storage and authentication.
Beer City Code 2023

Beer City Code 2023

August 5, 2023

August 6, 2023
Grand Rapids, MI
Mastering Solutions Architecture with Design Katas (Workshop)
TLDR: Architects get relatively few opportunities to practice their craft, so we will group up to formulate architectural visions for "real world" business problems. Attendees will then evaluate each group's solution to gain insight into the pros and cons of different approaches. Fred Brooks said, "How do we get great designers? Great designers design, of course." So how do we get great architects? Great architects architect, but architecting a software system is a rare opportunity for the non-architect. For this, we turn to an ancient tradition, born of the martial arts, designed to give the student the opportunity to practice more than basics in a semi-realistic way. The coding kata, created by Dave Thomas, is an opportunity for the developer to try a language or tool to solve a problem slightly more complex than "Hello world". The architectural kata, like the coding kata, is an opportunity for the student-architect to practice architecting a software system. In this workshop, attendees will be split into small groups and given a "real world" business problem (the kata). Attendees will be expected to formulate an architectural vision for the project, asking questions (of the instructor) as necessary to better understand the requirements, then defend questions (posed by both the instructor and their fellow attendees) about their choice in technology and approach, and then evaluate others' efforts in a similar fashion. No equipment is necessary to participate--the great architect has no need of tools, just their mind and the customers' participation and feedback.
Boosting Productivity with AI: Tips and Techniques for Software Developers
As Artificial Intelligence (AI) becomes more prevalent, software developers are looking for ways to harness its power to increase productivity and accomplish more in less time. This session will provide an overview of the latest AI tools and technologies available to software developers, and discuss how they can automate repetitive tasks and improve workflow. Attendees will learn about various AI-based approaches such as machine learning, natural language processing, and computer vision, and how they can be applied to software development. We will also showcase real-world examples and provide hands-on demonstrations of AI-based tools and techniques to help developers save time and increase their productivity.
Cincy Deliver 2023

Cincy Deliver 2023

July 28, 2023

Cincinnati, OH
Choose Your Own Adventure: Lessons Learned from an Unusual Journey
A pro-adventure mindset can lead to exciting opportunities in both your personal and professional life. Join me as I share my unusual story of taking a leap of faith and embarking on a year-long RV adventure across the USA. During my journey, I learned how having a pro-adventure mindset is essential for unlocking new opportunities and taking risks that can lead to both personal and professional growth. I'll show you how my own outside-the-box thinking led to my incredible experience of traveling to all 48 states while living in an RV and working remotely, plus how it changed my personal and professional trajectory. By hearing my story, I hope you'll be inspired to see your own career and life path in a different light, and be encouraged to step out of your comfort zone to discover your own adventure. Don't miss this chance to learn about how embracing a pro-adventure mindset can help you achieve your wildest dreams!
KCDC 2023

KCDC 2023

June 22, 2023

June 23, 2023
Kansas City, MO
Migrate Your Legacy ASP.NET Projects to ASP.NET Core Incrementally with YARP
YARP (Yet Another Reverse Proxy) might have a funny name, but it a very serious tool when it comes to helping you upgrade your legacy ASP.NET projects to ASP.NET Core. The best part is, it helps you do the upgrade gradually, and with minimal impact to your users. Come learn how to add YARP to your ASP.NET project, and how it uses the "Strangle Fig Pattern" to allow you to incrementally migrate your application to ASP.NET Core.
Unleashing the Potential: Harnessing the Advantages of ADHD and Autism Traits
Attention-Deficit/Hyperactivity Disorder (ADHD) and Autism Spectrum Disorder (ASD) are often viewed as disorders with negative consequences. However, individuals with these conditions can exhibit seemingly superhuman abilities in the right setting. This session will explore the potential benefits of traits commonly found in individuals with ADHD and ASD, such as heightened attention to detail, strong focus, and an aptitude for pattern recognition. We will also discuss strategies for harnessing these advantages in the workplace and other environments. By understanding and utilizing these strengths, individuals with ADHD and ASD can achieve greater success and fulfillment in their personal and professional lives. This session aims to shift the conversation from deficit-based thinking to a strengths-based approach, highlighting the unique and valuable contributions of individuals with ADHD and ASD.
West Michigan Azure User Group

West Michigan Azure User Group

June 13, 2023

Grand Rapids, MI
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, J. gets to see many systems built by many different developers. Recently, He's seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from J.'s experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what he calls “distributed monoliths”, and J. can help you avoid building one accidentally.
American CIO & IT Summit 2023

American CIO & IT Summit 2023

June 6, 2023

June 7, 2023
Chicago, IL
Event Sponsor
American Supply Chain Summit 2023

American Supply Chain Summit 2023

May 16, 2023

May 17, 2023
Dallas, TX
The Pitfalls of Off-the-Shelf Software: Why Supply Chain and Logistics Must Adopt Custom Solutions to Survive
  • Discover why relying solely on off-the-shelf software can be dangerous, and how to avoid its biggest pitfalls.
  • Find out how building custom software solutions can give you a competitive edge in supply chain and logistics over off-the-shelf and SaaS offerings.
  • Hear real-life examples of businesses that have used custom software to drive growth and innovation.
  • Learn the pros and cons of custom software development.
  • Come away with a clear understanding of the potential benefits of custom software development and when to use it instead of an off-the-shelf solution.
Franklin Developer Lunch & Learn

Franklin Developer Lunch & Learn

May 9, 2023

Franklin, TN
The 7 Habits of Highly Successful Developers
Software and website developers are in extremely high demand, and rates continue to climb, but many developers have not yet realized their potential. Being good at what you do is essential. Still, it's equally important to communicate the value you bring to an organization and build a reputation that will provide growth opportunities, professionally and financially. We will work together to measure your accomplishments, establish a personal brand, and walk away with a resume that conveys your actual value!
Stir Trek 2023

Stir Trek 2023

May 5, 2023

Columbus, OH
Migrate Your Legacy ASP.NET Projects to ASP.NET Core Incrementally with YARP
YARP (Yet Another Reverse Proxy) might have a funny name, but it a very serious tool when it comes to helping you upgrade your legacy ASP.NET projects to ASP.NET Core. The best part is, it helps you do the upgrade gradually, and with minimal impact to your users. Come learn how to add YARP to your ASP.NET project, and how it uses the "Strangle Fig Pattern" to allow you to incrementally migrate your application to ASP.NET Core.
NDC London

NDC London

January 23, 2023

January 27, 2023
London, England, UK
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.
VS Live! Orlando

VS Live! Orlando

November 13, 2022

November 18, 2022
Orlando, FL
A Data Access Layer You're Proud of without Entity Framework
Dotnet CLI or: How I Learned to Stop Worrying and Love the Command Line
If you’ve been using Visual Studio for years like I have, you’ve probably also grown accustomed to the “walled garden” experience that it provides. With .NET Core successfully moving toward being cross-platform support for Linux, Mac, and Windows, the command-line interface (CLI) for .NET Core has become an even more important piece of the puzzle than ever before. In this session, we’ll work through all the basic workflows for a .NET developer–but all without the help of Visual Studio. By the end, you will be able to create, build, publish, test, run, and package projects, as well several other common tasks like database migrations, or using third-party CLI tools.
.NET Conf 2022

.NET Conf 2022

November 9, 2022

Online
Migrate Your Legacy ASP.NET Projects to ASP.NET Core Incrementally with YARP
YARP (Yet Another Reverse Proxy) might have a funny name, but it a very serious tool when it comes to helping you upgrade your legacy ASP.NET projects to ASP.NET Core. The best part is, it helps you do the upgrade gradually, and with minimal impact to your users. Come learn how to add YARP to your ASP.NET project, and how it uses the "Strangle Fig Pattern" to allow you to incrementally migrate your application to ASP.NET Core.
TechBash

TechBash

November 8, 2022

November 11, 2022
Poconos, PA
Adding Redis Caching to Your .NET Web API
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.
Momentum

Momentum

October 20, 2022

Cincinnati, OH
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.
Indy.Code()

Indy.Code()

October 19, 2022

Indianapolis, IN
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.
Improving the Security of JSON Web Tokens with Refresh Tokens
Are you using JWT tokens to secure your .NET web APIs? Are you also worried about the security of using long-lived tokens or about possible holes in your token refresh implementation? If that sounds like you: fear not—all your answers are here in this session. Join me as I cover all the JWT and refresh token best practices, and help you make sure you’re following them. We’ll even look at a real token and refresh implementation which you can build off of in your projects. Join us, and make sure you’re not making a mistake with this common security technology.
Wisconsin .NET User Group

Wisconsin .NET User Group

October 11, 2022

Online
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
Twin Cities .NET User Group

Twin Cities .NET User Group

October 6, 2022

Online
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
Code PaLOUsa

Code PaLOUsa

August 18, 2022

August 19, 2022
Louisville, KY
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well. In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.
Adding Redis Caching to Your .NET Web API
Are you suffering from slow web APIs in .NET? Is your database overloaded? It’s quite likely that adding a caching layer to your application will help with both of those problems. In this session, we’ll learn about what causes slow APIs and overloaded databases, and see how caching can help alleviate these problems. We’ll discuss some of the common pitfalls of caching implementations and explore all the best tooling and libraries you can use to ease your Redis caching implementation in .NET.
KCDC

KCDC

August 9, 2022

Kansas City, MO
Improving Your Validation Game with Fluent Validation for .NET
Beer City Code

Beer City Code

August 6, 2022

Grand Rapids, MI
Conference Organized by Trailhead Technology Partners
CincyDeliver

CincyDeliver

July 29, 2022

Cincinnati, OH
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
THAT Conference

THAT Conference

July 26, 2022

Wisconsin Dells, WI
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
Chicago .NET User Group

Chicago .NET User Group

June 16, 2022

Online
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
Columbus App Dev

Columbus App Dev

June 16, 2022

Online
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong

Applying Lessons Learned 

Trailhead team members don’t just attend software industry events, we organize them, lead them, and teach at them. We are respected voices in our field who other professionals look to and learn from. We take this same expertise and apply them to your software projects through the services we provide to you.

Trailhead continues to be an excellent partner to augment and complement our own internal Product Development team. They help us stay abreast of and current with the latest technologies. They are great to collaborate and work with, and they consistently deliver high quality solutions on time and within budget.

– RICK SPANGLER, CTO at Avail Technologies

Our Gear Is Packed and We're Excited to Explore With You

Ready to come with us? 

Together, we can map your company’s software journey and start down the right trails. If you’re set to take the first step, simply fill out our contact form. We’ll be in touch quickly – and you’ll have a partner who is ready to help your company take the next step on its software journey. 

We can’t wait to hear from you! 

Main Contact

This field is for validation purposes and should be left unchanged.

Together, we can map your company’s tech journey and start down the trails. If you’re set to take the first step, simply fill out the form below. We’ll be in touch – and you’ll have a partner who cares about you and your company. 

We can’t wait to hear from you! 

Montage Portal

Montage Furniture Services provides furniture protection plans and claims processing services to a wide selection of furniture retailers and consumers.

Project Background

Montage was looking to build a new web portal for both Retailers and Consumers, which would integrate with Dynamics CRM and other legacy systems. The portal needed to be multi tenant and support branding and configuration for different Retailers. Trailhead architected the new Montage Platform, including the Portal and all of it’s back end integrations, did the UI/UX and then delivered the new system, along with enhancements to DevOps and processes.

Logistics

We’ve logged countless miles exploring the tech world. In doing so, we gained the experience that enables us to deliver your unique software and systems architecture needs. Our team of seasoned tech vets can provide you with:

Custom App and Software Development

We collaborate with you throughout the entire process because your customized tech should fit your needs, not just those of other clients.

Cloud and Mobile Applications

The modern world demands versatile technology, and this is exactly what your mobile and cloud-based apps will give you.

User Experience and Interface (UX/UI) Design

We want your end users to have optimal experiences with tech that is highly intuitive and responsive.

DevOps

This combination of Agile software development and IT operations provides you with high-quality software at reduced cost, time, and risk.

Trailhead stepped into a challenging project – building our new web architecture and redeveloping our portals at the same time the business was migrating from a legacy system to our new CRM solution. They were able to not only significantly improve our web development architecture but our development and deployment processes as well as the functionality and performance of our portals. The feedback from customers has been overwhelmingly positive. Trailhead has proven themselves to be a valuable partner.

– BOB DOERKSEN, Vice President of Technology Services
at Montage Furniture Services

Technologies Used

When you hit the trails, it is essential to bring appropriate gear. The same holds true for your digital technology needs. That’s why Trailhead builds custom solutions on trusted platforms like .NET, Angular, React, and Xamarin.

Expertise

We partner with businesses who need intuitive custom software, responsive mobile applications, and advanced cloud technologies. And our extensive experience in the tech field allows us to help you map out the right path for all your digital technology needs.

  • Project Management
  • Architecture
  • Web App Development
  • Cloud Development
  • DevOps
  • Process Improvements
  • Legacy System Integration
  • UI Design
  • Manual QA
  • Back end/API/Database development

We partner with businesses who need intuitive custom software, responsive mobile applications, and advanced cloud technologies. And our extensive experience in the tech field allows us to help you map out the right path for all your digital technology needs.

Our Gear Is Packed and We're Excited to Explore with You

Ready to come with us? 

Together, we can map your company’s tech journey and start down the trails. If you’re set to take the first step, simply fill out the contact form. We’ll be in touch – and you’ll have a partner who cares about you and your company. 

We can’t wait to hear from you! 

Thank you for reaching out.

You’ll be getting an email from our team shortly. If you need immediate assistance, please call (616) 371-1037.