Stockholm, Sweden · Working internationally

Architecture that works beyond the diagram.

Independent architecture review, modernization and technical leadership for organizations building and evolving complex software systems.

I help technology leaders understand architectural risks, make difficult technical decisions and design pragmatic paths from where their systems are today to where they need to be tomorrow.

Clear decisions

Complex systems need clear decisions

As systems grow, architectural problems rarely appear in isolation. A legacy platform becomes harder to change. Integrations multiply. Services become increasingly dependent on each other. Cloud decisions introduce new trade-offs.

Sometimes the question is not how to implement the next feature, but whether the underlying architecture is still taking the organization in the right direction.

I help organizations step back, understand the bigger picture and make those decisions with confidence.

Services

How I can help

Independent Architecture Review

Get an experienced external perspective on an existing or proposed architecture, with risks and decisions made visible before they become expensive problems.

Explore Architecture Review

Modernization & Target Architecture

Assess existing systems, identify boundaries and define a pragmatic target architecture and migration path that balances improvement with reality.

Explore Modernization

Integration & Event-Driven Architecture

Reduce coupling and design clearer integration boundaries across APIs, Kafka, messaging and event-driven patterns.

Explore Integration

Cloud Architecture

Make cloud decisions based on architectural needs around scalability, resilience, security and operational complexity.

Explore Cloud Architecture
Implementation grounded

Architecture grounded in implementation experience

Good architecture needs more than diagrams and principles. Before becoming a Solution Architect, I spent around a decade building and maintaining software systems as a developer and senior developer.

  • Can teams realistically build it?
  • Can it be deployed and operated effectively?
  • How will systems fail?
  • Where will coupling appear over time?
  • What happens when requirements change?
  • Is the added complexity actually justified?

The goal is architecture that helps the organization move forward.

Experience

Experience with complex environments

My experience spans software development and solution architecture across automotive and manufacturing, public-sector systems and financial services.

AWSAzureKafkaWSO2.NETMicroservicesREST APIsEvent-Driven ArchitectureServerlessContainersIAMCI/CD
Engagement

From review to implementation

Understand

Explore the existing system, constraints, business drivers and technical challenges.

Assess

Identify architectural risks, bottlenecks, unnecessary complexity and important decisions.

Design

Define architecture principles, target architecture, system boundaries and technology choices.

Plan

Turn recommendations into realistic modernization or implementation steps.

Support

Work alongside engineering teams so architecture survives contact with reality.

Selected work

Selected experience

Modernizing a legacy enterprise platform

Assessment and modernization of a tightly coupled WCF-based system with performance, maintenance, deployment and security challenges.

Read the case study

Evolving a globally distributed enterprise system

Architecture and technical leadership for a distributed system operating through multiple instances across several continents while sharing a common codebase.

Read the case study
Start with the problem

Have an architecture decision you're uncertain about?

You don't need to know which service you need. Tell me what you're building, changing or struggling with, and we'll start with the problem.