Brian Ritchie

CTO, Architect, Coder, and Author

Building software, designing products, and leading teams. Constantly learning. Sharing knowledge.

Open Source Projects



RavenDB High Performance

RavenDB is an exciting technology that challenges developers to reconsider their old ways of thinking about databases. In this day and age, Internet-scale applications require this fresh perspective. RavenDB High Performance moves beyond the basics and guides you through building scalable applications using the rich features and extensibility of RavenDB.



Transforming your application with Elastic Search

Have an existing application that needs search super powers? Or are ad hoc searches melting your SQL Server? Either way, this is the presentation for you. We will explore search enabling an existing application - from data modeling to retrieval. In this talk, we will cover data modeling for search, connecting ElasticSearch to your data pipeline, building a search API and connecting to an Angular web site.

Build Event-Driven Systems with Apache Kafka

Event-driven systems provide simplified integration, easy notifications, inherent scalability and improved fault tolerance. In this session we'll cover the basics of building event driven systems and then dive into utilizing Apache Kafka for the infrastructure.

From Dev to Ops: Delivering an API to Production with Splunk

As your API moves into operations, we will explore how you can use the Splunk platform to give your devops or ops teams the operational insight they need. We will demonstrate how Splunk can be used to provide historical and realtime visibility into your API applications and much more.


CQRS: Command/Query Responsibility Segregation

A scalable pattern for building large multi-user system.

Scaling Out .NET

Scale Out your .NET applications by leveraging IIS7, AppFabric, Web Farm Framework, and Web Deploy.

Document Databases & RavenDB

Learn about NoSQL, Document Databases, and RavenDB: a 2nd Generation Document Database.

IIS Always-On Services

Simplify your enterprise by standardizing on the IIS application server for both Web & Windows Services.

Extending the Enterprise with MEF

Building extensibility into your enterprise apps with the Managed Extensibility Framework.