01 — AREAS OF EXPERTISE
System Architecture
Design and modernization of complex architectures — microservices, event-driven, domain-driven design. From technical debt to scalability.
The challenge
A system that has grown layer by layer ends up slowing everyone down: each change costs more than the last, incidents spread from one component to another, and nobody dares touch the core anymore. The problem is rarely a specific technology — it is the lack of a readable structure.
What I do
- Map the existing system: components, flows, dependencies, weak points.
- Define a target architecture that fits your context: microservices where they make sense, event-driven architecture, business-domain boundaries (domain-driven design).
- Plan a progressive migration away from legacy, with no big bang.
- Share architecture rules with the teams: conventions, API contracts, documented decisions.
How I work
I start from facts, not perceptions: first an audit of the existing system, then a target architecture that accounts for your real constraints — teams, budget, timeline, dependencies. The work is then sequenced so that each step delivers value on its own.
What you get
- A clear view of your current system and its risks.
- A well-argued target architecture and a path to reach it.
- Teams who understand and own the architecture decisions.