Speaking

I rountinely speak at conferences and user groups. If you’re interested in having me speak at your event or user group, please contact me.

Current Talks

Keeping Up With The Everything

We live in amazing times. Technology has exploded and we have an ever-growing number of tools, useful APIs, and new frontiers. We are awash in opportunities. The downside of all this amazing (and sometime scary) technology is that no one has time to keep up with it all.

While mastering everything is impossible, there are ways to cultivate your knowledge so that you can learn what you need while keeping an eye on the overall technology landscape. In this talk, you’ll how to build your own knowledge portfolio, evaluate new technologies, build a “second brain” to hold onto the details, and learn more efficiently. After this session, you’ll be in a much better position to ride the waves of our ever-changing industry.

Building Cloud Ready Apps, even if You’re Not in the Cloud Yet

Whether it’s public cloud, private cloud, or the rain clouds outside, a lot of folks are thinking about clouds. We’re in the middle of a huge industry shift to cloud hosting. Regardless of whether your company is in the cloud or still thinking about it, you can build applications that run well, regardless of where they are deployed.

In this talk, you’ll learn several design principals that will make your applications more portable. You’ll learn how to abstract your infrastructure dependencies, structure your configuration, and scale your applications. Even if you never move to the cloud, your apps will be cleaner and easier to run.

Building Event-Driven Applications Using Azure

Have your microservices turned into a macro-mess?

Does your infrastructure keep blowing up from infrequent deluges of requests?

Trying to figure out the difference between an Event Hub, Service Bus, Event Grid, or Service Hub? (The last one doesn’t exist, at least for now.)

Event-driven architectures will help you build applications that are more scalable and easier to maintain. Events can help you smooth out load, decouple microservices, and be more productive. It’s not the right architecture for every situation, but it’s a good one to keep in your toolbox. Azure has different services to cover a variety of event-based scenarios.

In this talk, you’ll learn about building event-driven applications in Azure. You’ll learn about when to use events in your architecture and how to implement them in Azure. You’ll learn about the different event technologies available in Azure and when to use each one. By the end of this talk, you’ll be ready to build event-driven architectures on Azure.

Past Talks

Building Delightful Distributed Apps with Dapr

Building Event-Driven Applications Using Azure

Pump up Your Cloud Infrastructure with Azure Bicep

Taming the JavaScript Dragon with TypeScript