Improving · JasperFx · Community
Work
Day job
Senior Consultant at Improving
My full-time role. I help .NET teams with software architecture, design, and implementation, with a focus on event sourcing, CQRS, and event-driven systems.
Lately I've been working with Specification-Driven Development (SDD), helping teams define requirements, constraints, and business rules before any code is written.
Alongside it, I work on the open source and community projects below. For talks and presentations, see Speaking; for consulting inquiries, see About.
-
Wolverine
Open SourceCore team member. Wolverine is a .NET framework for in-process command/event handling and distributed messaging. Work covers HTTP integration, handler middleware, and message-driven architecture patterns.
-
Marten
Open SourceCore team member. Marten is a .NET document database and event store built on PostgreSQL, with Polecat as its SQL Server counterpart. Work spans documentation, projections, multi-stream aggregates, and example patterns for real-world event-sourced systems.
-
MMO Reconnect
CommunityA community-driven platform for reconnecting with old MMO friends and guildmates across decades of games — claim the characters you've played and find the people you adventured with.
-
event-sourcing.dev
CommunityA blog covering event sourcing, CQRS, and .NET — written to make these patterns approachable for teams moving beyond CRUD. Its posts now live on this site's blog.