Speaking Engagements
Upcoming Talk
Kentico Connection - Top 10 Things NOT to do with Xperience
Real world advice on what NOT to do when implementing Xperience by Kentico, the new modern DXP from Kentico. Here's a hint. It's not just Kentico 14.
- CodeMash 2025 - MACH based Website Development in Minutes, Sandusky, OH
- CodeMash 2025 - How to Win Friends and Influence...Better Developer Estimates, Sandusky, OH
- Kentico Connection - Top 10 Things NOT to do with Xperience, Miami, FL
- WM Azure User Group - Build your own agent with Microsoft Copilot Studio, Grand Rapids, MI
- Momentum DevCon - Configurable cloud-native applications with .NET Aspire, Cincinnati, OH
- Dev Up 2024 - How to Win Friends and Influence...Better Developer Estimates, St. Louis, MO
- Dev Up 2024 - Semantic Kernel (w/ Azure Open AI) Made Dead Simple, St. Louis, MO
- Beer City Code 2024 - Configurable cloud-native applications with .NET Aspire, Grand Rapids, MI
- THAT Conf 2024 - MACH based Website Development in Minutes, Wisconsin Dells, WI
- CMS Experts at Detroit Institute of Arts - Responsible AI for CMS Teams, Detroit, MI
- DigiMarCon Detroit - An Odyssey into Composable Digital Solutions, Detroit, MI
- International JavaScript Conference - Headless CMS Architecture Patterns, San Diego, CA
- StirTrek 2024 - State-of-the-art Search with Azure Cognitive Search, Columbus, OH
- MITechCon 2024 - Azure Open AI in Action, Detroit, MI
- CMSKickoff 2024 - A Manufacturer's Odyssey into Digital Commerce, St. Petersburg, FL
- Digital Summit Dallas - Embracing AI Best Practices in CMS, Dallas, Tx
- Michigan DevFest - State-of-the-art Search with Azure Cognitive Search, Detroit, MI
- Kentico Connection 2023 - Pack your bags, we're moving: A migration toolkit review, Nashville, TN
- Kentico Connection 2023 - It's not you, it's me: Why I broke up with Kentico 13 for Xperience by Kentico, Nashville, TN
- Tech Week GR - The Future of Work: AI, ChatGPT, and Copilots, Grand Rapids, MI
- WM Azure User Group - Azure Open AI in Action, Allendale, MI
- Beer City Code 2023 - Avoid the App-ocalypse with Azure Load Testing, Grand Rapids, MI
- Beer City Code 2023 - Headless CMS Architecture Patterns, Grand Rapids, MI
- KCDC 2023 - State-of-the-art Search with Azure Cognitive Search, Kansas City, MO
- SciFiDevCon 2023 - Touring the Multiverse with the .NET CLI, Virtual
- IM Tech Meetup - ChatGPT and AI, Virtual
- Kontent.ai Horizons 2022 - Delivering on the Promise of AI for Content Editors, New York, NY
- Microsoft Ignite 2022 - State-of-the-art Search with Azure Cognitive Search, Seattle, WA
- Atlanta Dev Con - Supercharged Azure Static Web Apps, Atlanta, GA
- Beer City Code 2022 - How to Win Friends and Influence Better Developer Estimates, Grand Rapids, MI
- Code on the Beach 2022 - High Availability with Azure PaaS for Websites, Atlantic Beach, FL
- SoftwareGR Speaker Series - Refactor vs. Rebuild, Grand Rapids, MI
- Nebraska.Code() 2022 - Supercharged Static Sites in .NET with Statiq + Azure, Lincoln, NE
- DevUp 2022 - How to Win Friends and Influence...Better Developer Estimates, St. Louis, MO
- DevUp 2022 - High Availability with Azure PaaS for Websites, St. Louis, MO
- THAT Conference 2022 - State-of-the-art Search with Azure Cognitive Search, Round Rock, TX
- Global Azure 2022 - High Availability with Azure PaaS for Websites, Virtual
- ScifiDevCon 2022 - Light Side / Dark Side with Azure App Configuration, Virtual
- IaaS vs PaaS (App Services) for Websites, Allendale, MI
- Kentico Xperience Connections - High Availability with Azure for Xperience Sites, Virtual
- Kontent Horizons 2021- Why Kontent and Jamstack are Primed for .NET and the Enterprise, Virtual
- Granite State Code Camp - Feature Flag Football with Azure App Configuration, Virtual
- Orlando .NET User Group - Supercharged Static Sites with Statiq + Azure, Virtual
- Ask the (Kentico Xperience) Experts #8, Virtual
- Prairie.Code() 2021 - Feature Flag Football with Azure App Configuration, Des Moines IA
- Prairie.Code() 2021 - State-of-the-art Search with Azure Cognitive Search, Des Moines IA
- Code PaLOUsa 2021 - Knowledge Mining with Azure Cognitive Search, Virtual
- Code PaLOUsa 2021 - Under Pressure: Decision Making as a Tech Lead, 8/19/2021 2:45 PM
- Ask the (Kentico Xperience) Experts #7 - Azure Cognitive Services Text Analytics, Virtual
- THAT Conference 2021 - State-of-the-art Search with Azure Cognitive Search, Wisconsin Dells, WI
- HeadlessCreator.com - How to Import Content into Kontent using the Management API, Virtual
- Global Azure - Real World Azure Static Web Apps, Virtual
- Kentico Kontent UG - Collections in Kontent, Virtual
- Ask the (Kentico Xperience) Experts #4, Virtual
- GRWebDev - What is JAMstack and Why You Should Use It, Virtual
- Philly.Net Code Camp 2021 - Real World Azure Static Web Apps, Virtual
- Visual Studio Live - How to Win Friends and Influence Better Developer Estimates, Virtual
- Kontent Horizons 2020 - Helping a Client Transition from a Traditional CMS to Headless CMS, Virtual
- Kentico Connections 2020 - AI-Powered Cloud Search with Kentico Xperience and Azure Cognitive Search, Virtual
- Kentico Connections 2020 - Hitchhiker’s Guide on how to Migrate from Portal Engine to MVC, Virtual
- Kentico Connections 2020 - Introducing Constant Care for Kentico Xperience websites, Virtual
- Code PaLOUsa 2020 - Optimizing Azure App Services, Virtual
- Siteimprove - Kentico Xperience + Siteimprove: Revolutionizing Content Workflows, Virtual
- West Michigan Technology Council [The Right Place] - Can Manufacturers Pivot from Traditional Sales , Virtual
- LakeShore Advantage - COVID-19 Workplace Safety, Virtual
- Great Lakes Area .Net User Group - Optimizing Azure App Services, Southfield MI
- Kentico Connection 2019 - Content Models and Kentico (with Courtney Reyers), Denver CO
- Kentico Connection 2019 - Differentiating trends between mid-market and enterprise businesses, Denver CO
- Kentico Connection 2019 - The Best of Both Worlds, Denver CO
- Prairie.Code() 2019 - How to Win Friends and Influence Better Developer Estimates, Des Moines IA
- Code PaLOUsa 2019 - Sub 1 Second Loading Websites For Real, Louisville, KY
- Code PaLOUsa 2019 - How to Win Friends and Influence Better Developer Estimates, Louisville, KY
- THAT Conference 2019 - How to Win Friends and Influence Better Developer Estimates, Wisconsin Dells, WI
- Code on the Beach 2019 - Let's Take a Tour of .NET Core: CLI, Atlantic Beach, FL
- Beer City Code 2019 - Optimize Your .Net Azure App Services, Grand Rapids, MI
- Philly.Net Code Camp 2019.1 - Let's Take a Tour of .NET Core: CLI, Malvern, PA
- Philly.Net Code Camp 2019.1 - Optimize Your .Net Azure App Services, Malvern, PA
- Kentico Connections 2018 - Wait! You Did What with Kentico MVC?, Chicago, IL
- Code on the Beach 2018 - Build an E-commerce Chatbot (MS BotFramework), Atlantic Beach, FL
- Chicago .Net Users Group - Build an E-commerce Chatbot, Downers Grove, IL
- GLSEC - Doom, Gloom, and the new GDPR, What's a Developer to do?, Grand Rapids, MI
- Code PaLOUsa 2018 - How to Build an E-commerce Chatbot, Louisville, KY
- Code PaLOUsa 2018 - Serverless Architecture Shootout, Louisville, KY
- Webinar - Bridge the Gap between Kentico CMS and Marketo, Allendale, MI
- Orlando Code Camp - Serverless Architecture Shootout, Orlando, FL
- Little Rock Tech Fest - Build an Open Data .Net MVC site in 30 mins, Little Rock, AR
- Chicago Coder Conference - Search Bogging you Down? Move it to the Cloud, Chicago, IL
- GLSEC 2017 - Build an Open Data .Net MVC site in 30 mins, Grand Rapids, MI
- Boston Kentico Roadshow - Our First Kentico Kontent Project, Boston, MA
- Chicago Kentico Roadshow - Our First Kentico Cloud Project, Chicago, IL
- CodeMash - Slaying the Headless CMS Jabberwocky, Sandusky, OH
- Chicago Coder Conference - Search Bogging you Down? Move it to the Cloud, Chicago, IL
- 404 Conference - Good, Better, Best Website Performance Optimization, Las Vegas, NV
- 404 Conference - Content Last - A Strategy for Success or Failure?, Las Vegas, NV
- Digital Summit Detroit - Reduce Churn via Predictive Analytics, Detroit, MI
- Toronto Kentico User Group Webinar - Simplify your deployments, Allendale, MI
- Global Kentico User Group - Reduce Churn via Predictive Analytics, Allendale, MI
- GR Dev Day - Search Bogging You Down? Move it to the Cloud!, Grand Rapids, MI
- South Florida Code Camp - AMP up your Site with Accelerated Mobile Pages, Fort Lauderdale, FL
- Webinar - Kentico Ask the Experts, Allendale, MI
- Kentico Partner Summit - To RFP or not to RFP, Arlington, VA
- Kentico Connection Brno - How To Wield Kentico 9 in the Real World, Brno, Czech Republic
- Kentico Connection Orlando - Growth Hacking with Kentico, Orlando, FL
- DogFoodCon - Integrate & Automate Enterprise CMS Deployments, Columbus, OH
- Digital Summit Detroit - Convert more with Marketing Automation, Detroit, MI
- Webinar - Kentico EMS API Deep Dive, Allendale, MI
- Code PaLOUsa 2015 - Amazon or Azure: Which one is best for your CMS?, Louisville, KY
- GR Dev Day - Harness the Power of Marketing Automation, Grand Rapids, MI
- CMS-Connected: Common CMS Implementation Failures, Boston, MA
- CMS-Connected: Common CMS Implementation Failures, Boston, MA
- Kentico Connection Boston - Upgrade like a Pro, Boston, MA
- Kentico Connection Prague - Harness the Power of Marketing Automation, Prague, Czech Republic
- Kentico Partner Summit - CMS Sales Shootout, Allendale, MI
- GRWebDev - CMS Shootout / WordPress / Kentico / Drupal, Grand Rapids, MI
- GRWebDev - CMS Shootout / WordPress / Kentico / Drupal, Grand Rapids, MI
- Webinar - Kentico Ask the Experts, Allendale, MI
- Kentico Connection Boston - Team Development Best Practices for Kentico, Boston, MA
- Webinar - Kentico Ask the Experts, Allendale, MI
- Azure Kentico Virtual Conference - Get set.. Introduction to Windows Azure Development, Allendale, MI
- Cloud Power GR – Transform the way you Market with the Cloud, Grand Rapids, MI
- J Boye Intranet Group - Tales from the Field, Philadelphia, PA
- Kentico Connection Denver - Integrate the World with Kentico CMS, Denver, CO