th3chris
Platform Architecture

Enterprise Platforms

Platforms that grow with your business — instead of forcing a refactor in 18 months.

Your platform has to deliver today and scale tomorrow. But you have the impression that every new use case triggers an architectural break, that SAP, CRM, PIM and Identity systems sit fragmented next to each other, and that observability gets bolted on later. My approach starts before the first service: clean domain boundaries, integrated identity, observability from the start — so your platform still holds up in 18 months.

Why enterprise platforms miss their promise

The typical pattern: you invest in microservices because 'monolithic' no longer sounds modern. Services get cut, often along team structure rather than domain boundaries. Six quarters later you have sixteen services that together are slower than the previous monolith — because every request has to tunnel through five services and nobody knows where data ownership actually lives.

Conway's Law in action

Services cut along team structure instead of domain boundaries become a distributed monolith — with all the monolith's drawbacks plus network latency.

In parallel, integrations to SAP, CRM, PIM and Identity systems get bolted on as adapters, one after another. Each works on its own, no two look the same, and at the first compliance audit it becomes visible that there's no central place where you can trace identity flows. Observability was 'phase 2' — and phase 2 never came.

Observability as phase 2

Retrofitted observability is always half as effective and twice as expensive. Going into production without tracing means flying blind through the first incidents.

The result is a platform that looks impressive in the architecture diagram and costs quarters in production every time someone changes something. The question 'when does Kubernetes pay off?' is usually the wrong one. The right one is: are the domain boundaries cut so the platform can absorb change?

My approach: two weeks longer thinking about the service cut instead of two quarters later untangling. Observability belongs in the first architecture sketch, not in sprint forty. Integration as a first-class pattern, not as an adapter collection. That's the difference between a platform that holds and one that becomes a mortgage.

My approach

Four principles I anchor platform architecture on — whether for greenfield or for modernizing existing systems:

  1. 01Domain boundaries before microservices. Better two weeks longer polishing the cut than two quarters later untangling. Whoever cuts services along team structure ends up with a distributed monolith in 18 months — with all the drawbacks plus network latency and distributed-tracing pain.
  2. 02Observability as a design element. OpenTelemetry, tracing and metrics belong in the first architecture sketch. Going into production without observability means flying blind through the first incidents and losing days to log archaeology instead of hours on targeted diagnosis.
  3. 03Integration as a first-class pattern. SAP, CRM, PIM and Identity systems aren't bolted on as adapters but treated as integral parts of the platform architecture. One central identity layer instead of six service-local auth implementations. One coherent event topology instead of six separate webhook mechanisms.
  4. 04Patterns at the pulse of the time. Event sourcing, GraphQL Federation, service mesh — where the value carries the complexity investment, not because the stack trend currently points that way. Including readiness for AI-native workloads (RAG pipelines, agent workflows) when the business value justifies it.

What you actually get

Architecture assessment & stock-take

Before every greenfield platform or modernization initiative: an honest stock-take. Where do domain boundaries actually sit today, where are they blurred, where is architectural debt hiding? You know at the end what makes sense next and what stays untouched on purpose.

Service cut by domain (DDD)

Service boundaries along functional bounded contexts instead of along team structures. Clear data ownership, defined interfaces, asynchronous communication where consistency allows. Proven at Hoffmann: Identity, Product, Order Hub as three clearly bounded DataHubs.

Integration as a central platform layer

SAP, Informatica PIM, MS Dataverse, CRM systems as integrated parts instead of six separately grown adapters. At Schneider Electric: what Microsoft specialists declared 'impossible' — delivered. One coherent integration architecture instead of point-to-point chaos.

Observability stack from day one

OpenTelemetry for tracing, Prometheus for metrics, Loki or Elasticsearch for structured logs. Resilience patterns via Polly, circuit breakers, bulkhead isolation. You see problems before customers call — and can diagnose them analytically rather than guess.

Step-by-step modernization of existing systems

Existing platform with architectural debt? Modernization via strangler pattern instead of big-bang rewrite. Service by service split off, parallel operation, gradual migration. Risk stays small, value is delivered continuously.

From the trenches

Hoffmann Group — Digital Services team over five years

Three central DataHubs (Identity, Product, Order) for e-commerce across 47 countries, 135k+ products. GraphQL Federation as a coherent API layer over the domains, integrated with SAP, Informatica PIM, MS Dataverse. Custom shared libraries (CakeExt.Git) and open-source contributions (GraphQL Inspector) as proof that platform work at enterprise scale can also be innovative.

Schneider Electric — 'impossible' delivered

Integration of various internal divisions into one seamless IDE solution, previously declared not feasible by Microsoft specialists. International teams coordinated, platform architecture delivered stably despite heterogeneous legacy systems. Proof that complex integration architecture isn't wizardry when the domain model sits cleanly.

Herr Daniel zeichnet sich dadurch aus aktiv auf Problemstellungen oder Lücken in Konzepten hinzuweisen und im Team eine optimale Lösung für solche Fälle zu erarbeiten. Ich bin Herr Daniel persönlich sehr dankbar für die stets offene, zielführende und angenehme Zusammenarbeit. Er ist kommunikationsstark, verlässlich, hat hohe Ansprüche an guten Code und die Zusammenarbeit mit ihm hat wirklich Spaß gemacht."
Dorothea SchwarzDigital Product Owner Data Hubs, Hoffmann Group

Questions you might be asking

When does microservice architecture actually pay off?

Microservices are worth it when independent deployment cycles, independent per-domain scaling or organisational team autonomy are concretely needed — not because the architecture vocabulary suggests them. For many mid-sized platforms a well-cut modulith (clear domain boundaries in code, one deployment) is the more honest answer. That's decided by domain analysis, not by buzzword.

Can you work with our existing stack?

Yes — modernization runs exactly that way. Stock-take, strangler pattern, service-by-service migration, parallel operation phases. Proven at Hoffmann with a grown .NET codebase that was continuously brought to modern versions, Central Package Management and container-native deployment over years.

How long does a typical modernization take?

A substantial platform modernization runs typically over quarters, not weeks. Stepwise: stock-take, first pilot service via strangler pattern (4–8 weeks), then progressive migration. You see value per quarter — no 12-month black-box phase ending in a big-bang release.

What happens with our existing integrations?

Existing SAP, CRM or PIM integrations don't get thrown out wholesale. Instead: step-by-step consolidation into a coherent integration layer, with a clear cut-over per integration. During migration old and new run in parallel — no standstill, no risk weekend.

What does it cost?

Day rate in the market range for senior cloud architects in DACH — transparent, depending on engagement model (architecture lead, team integration, advisory). An initial architecture assessment (1–2 weeks) is small and predictable; afterwards there's a concrete migration plan with quarterly milestones instead of open-ended T&M. Greenfield platforms get planned in clear phases with defined delivery states — no 6-month-discovery-without-result.

Related areas of expertise

Sounds like your project?

A few targeted questions instead of a rigid form — I'll understand what it's about in 2–3 minutes and get back to you personally.