Skip to content
View Moritz1708's full-sized avatar

Block or report Moritz1708

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Moritz1708/README.md

Moritz Waldau

IT Consultant @ Cluster Reply — .NET, Azure, and agentic AI.

I design and modernize .NET systems that people actually depend on, and I spend a lot of my time these days on where AI agents fit into that work.

C# .NET Blazor .NET MAUI Azure .NET Aspire PostgreSQL Redis Docker MCP

About

After a dual study program in Business Information Systems (B.Sc.), I worked at Swiss Life Germany on applications used daily by more than 13,000 advisors. Today I own the maintenance and evolution of a .NET 4.8 legacy application, make the architecture calls, and help the client prioritize the epics on the way to a modern .NET 9 MAUI solution.

AI-assisted development is a fixed part of that day: I work with Claude Code and GitHub Copilot daily, build AI agents and my own MCP servers, and follow the agentic space firsthand.

Away from the keyboard you'll find me in the mountains — hiking in summer, skiing in winter.

Featured — OrderSphere

My reference architecture for modern e-commerce systems: eight microservices on .NET 10, cut along Clean Architecture and Domain-Driven Design boundaries, with CQRS over MediatR and a Result<T> pattern throughout instead of exceptions. Every service owns its PostgreSQL database and communicates asynchronously over Azure Service Bus with the Outbox/Inbox pattern.

flowchart LR
    UI[Blazor WASM<br/>MudBlazor] --> GW[YARP Gateway + BFF<br/>Auth0 OIDC]
    GW --> CAT[Catalog]
    GW --> BAS[Basket]
    GW --> ORD[Ordering]
    GW --> PAY[Payment]
    GW --> USR[UserProfile]
    GW --> ADV[Advisory<br/>Azure OpenAI + MCP]
    CAT --> DB[(PostgreSQL<br/>one per service)]
    ORD --> DB
    PAY --> DB
    CAT --> RD[(Redis<br/>HybridCache)]
    BAS --> RD
    ORD -->|Outbox| SB{{Azure Service Bus}}
    SB -->|Inbox| NOT[Notification]
    SB --> WHK[Webhooks]
Loading
  • 8 microservices · Clean Architecture · DDD · CQRS
  • Outbox/Inbox over Azure Service Bus, one PostgreSQL database per service
  • AI advisory agent on Azure OpenAI with a custom MCP server
  • CI with a 70% coverage gate, CodeQL, Gitleaks and Trivy
  • azd/Bicep deployment to Azure Container Apps

→ OrderSphere

Elsewhere on GitHub

Contact

Pinned Loading

  1. OrderSphere OrderSphere Public

    OrderSphere - Your Online shop

    C# 1

  2. Portfolio Portfolio Public

    My personal portfolio — a Blazor WebAssembly PWA on .NET 10, deployed to GitHub Pages

    HTML