I'm a freelance software architect in Berlin working on serious software systems: JVM modernization, Cloudflare-native TypeScript platforms, data/knowledge architectures, and agentic engineering with guardrails.
My throughline is enforceable discipline: architecture rules that fail the build, explicit bounded contexts, contract-first integration, append-only audit trails, and human approval gates. No diagrams without consequences.
What I write about here
- JVM modernization without rewrite theater (Strangler Fig, Branch-by-Abstraction, Anti-Corruption Layer)
- TypeScript platforms with real domain boundaries
- AI workflows that keep engineering judgment, review gates, and traceability
- Data flows you can reconstruct
Open source
-
clarc: a workflow OS for Claude Code (agents, skills, hooks, rules, learning loops) -
jvm-modernisation-playbook: runnable Strangler Fig, Branch-by-Abstraction, and Anti-Corruption Layer examples -
spring-hexagonal-archetype: Spring Boot with hexagonal architecture, ArchUnit, and Testcontainers
Posts here are mirrored from my blog at marvin-richter.de. Available for architecture reviews, modernization, and agentic-engineering workshops. Reach me at kontakt@marvin-richter.de.
Top comments (0)