Projects

This portfolio includes a collection of production-style reference implementations designed to demonstrate modern software architecture, cloud-native engineering practices and the Microsoft technology stack.

Each project has been built as though it were a real enterprise application, with an emphasis on maintainability, scalability, automation and comprehensive documentation.


Event Sourcing Reference Platform

The Event Sourcing Reference Platform demonstrates how to implement a modern enterprise application using Event Sourcing, Command Query Responsibility Segregation (CQRS) and Domain-Driven Design (DDD).

The project models a mining blast planning domain and showcases architectural patterns commonly used in large-scale distributed systems.

Key Features

Technologies


Distributed Systems Reference Platform

The Distributed Systems Reference Platform demonstrates the design and implementation of a cloud-native microservices architecture using Microsoft Azure.

The project focuses on service decomposition, asynchronous messaging, secure APIs and modern DevOps practices.

Key Features

Technologies


Engineering Principles

The reference projects are built around a consistent set of engineering principles.

Each project is intended to demonstrate not only implementation techniques, but also the architectural decisions and engineering practices that support maintainable enterprise software.


Future Projects

Additional reference implementations are planned to explore other areas of modern software engineering.

Potential future projects include:


Source Code

All projects are publicly available on GitHub.

The repositories include:

These projects continue to evolve as new technologies and architectural patterns are explored.