← Portfolio

Architecture Portfolio

Selected work and reflections around software architecture, simulation, model-based engineering and distributed systems.

Focus Areas

Complex Systems & Simulation

My work focuses on software systems that must remain understandable, evolvable and verifiable despite domain complexity, distributed execution and strong integration constraints.

Model-Based Engineering

I use model-based approaches to connect requirements, architecture decisions and implementation constraints, with a focus on traceability and automation.

Software Architecture

I focus on architecture as a decision-making discipline: framing trade-offs, documenting constraints, aligning teams and making systems easier to reason about.

Distributed Systems

I am interested in distributed architectures where boundaries, contracts, orchestration, observability and failure modes are first-class design concerns.

Selected Articles

Strategic Architecture Decisions: Building Mesh-Sync Between Research, SaaS, and Marketplaces

How Mesh-Sync uses BYOS, MeshPack, workers, traceability, generated contracts, and observability to keep product learning cheap.

Read article →

DDD as an Anti-Hallucination Architecture: Guardrails for Agentic AI in MeshSync

How the MeshSync Java backend uses DDD, CQRS, hexagonal boundaries, architecture tests, typed contracts, and domain gates to keep AI-assisted implementation clean and reviewable.

Read article →

From Pipelines to Contracts: Scaling 15+ Workers Without Losing System Coherence

A practical architecture guide to contract-first worker platforms, based on Mesh-Sync's BullMQ orchestration, generated clients, modular pipelines, and validation discipline.

Read article →

Model-Based Systems Engineering: Pipeline Orchestration for Distributed Systems

How MBSE principles translate into YAML-driven DAG orchestration — dependency resolution, stage execution, validation layers, and observable infrastructure in production.

Read article →

C4 Modelling for Complex Distributed Systems

Applying C4 model diagrams to a real distributed platform — from system context down to code-level detail, with practical examples and living documentation strategies.

Read article →

Integrating AI Workflows with Guardrails in DDD/Hexagonal Architecture and CQRS

How to embed LLM-powered agents into enterprise-grade architecture without losing control — ports and adapters, domain events, budget caps, state machines, and observable AI in production.

Read article →

Selected Projects

Mesh-Sync

Mesh-Sync explores how complex 3D asset collections can be synchronized, normalized and reasoned about across heterogeneous storage systems.

The architectural problem is to keep storage, processing and marketplace-oriented workflows explicit without collapsing them into one opaque platform.

It demonstrates an interest in traceability, contract boundaries and evolvable platform design.

View project →

MIDAS

MIDAS explores how software engineering workflows can be orchestrated with stronger traceability, review gates and human control.

The architectural problem is to coordinate tool-driven work without losing reviewability or decision ownership.

It demonstrates a preference for explicit workflow control over opaque automation.

View project →