11 talks since 2017
Speaking
Talks and presentations on software architecture, event sourcing, the JasperFx / Critter Stack, and .NET — at conferences, user groups, and internal teams. Want me at your event? Get in touch.
2026
-
How I Gave Up Clean Architecture, and Why My Code Got Simpler
KCDC 2026 (Kansas City Developer Conference) · Kansas City, MO
Walking through the move from layered Clean Architecture to vertical slices in an open-source .NET system. Why layering accumulates accidental complexity, and how Vertical Slices, A-Frame Architecture, and Railway Oriented Programming simplify feature development. One bakery API, built twice, verified by one shared test suite.
-
The Critter Stack: Event-Driven .NET Without the Ceremony
Omaha .NET User Group · Omaha, NE
Wolverine and Marten as the alternative to boilerplate-heavy .NET frameworks and the in-house mediator library that quietly grows into one. Plain C# methods, with durable messaging, persistence, retries, and observability handled by mature open-source tooling.
2023
-
Build A Pragmatic Domain-Driven Design and Event Sourcing Application
Nebraska.Code() — full-day workshop · Lincoln, NE
Full-day workshop covering Event Storming, Domain-Driven Design, CQRS, and Event Sourcing — building a working, business-focused, event-driven application in modern C#.
-
Message Handling and Command Processing with Wolverine
Omaha .NET User Group · Omaha, NE
The Wolverine framework for asynchronous messaging, including integration with .NET logging, OpenTelemetry, and pairing with Marten for CQRS and Event Sourcing applications.
2022
-
Principles for Success in Event Driven & Event Sourced Systems
Nebraska.Code() · Lincoln, NE
The principles and patterns that lead to successful event-driven and event-sourced systems.
-
Event Sourcing 101: What, Why, and When
Spreetail (internal) · Lincoln, NE
Introducing event sourcing — delivered multiple times between 2020 and 2022 as the pattern gained traction on the team.
2021
-
Event Sourcing: Demystifying the Paradigm and Empowering Your Data
Heartland Developer Conference (HDC) · Omaha, NE
Demystifying event sourcing — what it is, when to use it, and how it changes the way you think about data.
-
Event Sourcing 201: The Impact of Modeling
Spreetail (internal) · Lincoln, NE
Going deeper on event sourcing — focusing on how modeling decisions shape the long-term health of an event-sourced system.
2019
-
Tackling Complexity with CQRS and DDD
Spreetail (internal) · Lincoln, NE
Introducing CQRS and Domain-Driven Design as tools for managing complexity in large software systems.
2018
-
Kotlin: Your Next JVM Language
Nebraska.Code() · Lincoln, NE
The case for Kotlin as the pragmatic next step for JVM developers — concise syntax, null safety, and full Java interop.
2017
-
Interns Run On Java
Omaha Java User Group (OJUG) · Omaha, NE
A retrospective on running an intern program built around Java, covering lessons learned and what worked.