20 years designing and building enterprise software. I specialize in turning complex business problems into scalable distributed systems.
Leading architecture decisions for multi-tenant platforms using .NET, Microsoft Orleans, and event-driven architectures. I design systems that handle thousands of concurrent conversations with sub-millisecond latency using the Actor Model, Event Sourcing, and CQRS patterns.
Distributed Systems Orleans Grains | Broadcast Channels | Temporal Partitioning
Architecture Clean Architecture | Modular Monolith | DDD | CQRS
Event-Driven Event Sourcing | Domain Events | Tiered Storage
Backend .NET 8 | ASP.NET Core | .NET Aspire | Blazor | EF Core
Frontend TypeScript | React | Astro | PWA
Infrastructure Docker | Azure | PostgreSQL | Azure Table Storage
Ship working software. Avoid premature abstraction. Let the domain drive the design. Document decisions, not just code.




