← 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

One Schema, Three Languages: Code Generation as Communication Architecture

A practical guide to reducing Java, Python, and TypeScript contract drift without confusing generated types for runtime or domain guarantees.

Read article →

Strategic Architecture Decisions for Mesh-Sync: A Target Design

A staged design case for containing storage, research, integration, and operational uncertainty in a deep-tech SaaS.

Read article →

Executable Boundaries for AI-Assisted Java Changes: a MeshSync-Inspired Case Study

A proposed modular Quarkus design for making selected architectural drift visible before human review.

Read article →

From Pipelines to Governed Contracts: Keeping Worker Platforms Coherent

A MeshSync-inspired design case study for governing heterogeneous worker contracts, workflows, delivery, and change.

Read article →

Model-First Orchestration for Distributed 3D Workflows

An MBSE-inspired reference architecture for governing, versioning, and durably executing distributed workflow definitions.

Read article →

C4 Modelling for Distributed Systems: Structure, Decisions and Limits

Use C4, ADRs and versioned diagram sources to maintain a structural map of a distributed system~then add the behavioural and operational evidence it cannot provide alone.

Read article →

Containing AI Workflows with DDD, Hexagonal Architecture and Selective CQRS

A reference architecture for keeping probabilistic AI capabilities behind explicit contracts while domain policy and operational controls bound their consequences.

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 →