Skip to content
View marvinrichter's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report marvinrichter

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
marvinrichter/README.md

Marvin Richter — Software Architect

Software architect based in Berlin. Primary focus is JVM — Spring Boot, hexagonal architecture, and legacy modernisation.


JVM Architecture

spring-hexagonal-archetype — Maven archetype generating a Spring Boot 4 + Java 25 project with hexagonal (ports-and-adapters) architecture enforced by ArchUnit. One working vertical slice, Testcontainers integration tests, Micrometer wired. Java 25 Spring Boot 4 Hexagonal Architecture ArchUnit Testcontainers

jvm-modernisation-playbook — Patterns for migrating legacy JVM monoliths to modern Spring Boot architecture, with runnable code examples. Covers Strangler Fig, Branch-by-Abstraction, and Anti-Corruption Layer — each as a before/after Spring Boot project with a feature flag to switch between legacy and hexagonal target state. Read the playbook → Java 21 Spring Boot Strangler Fig Branch-by-Abstraction ACL


Side projects

gloam — 54 terminal and editor colour themes, each built from a single atmospheric concept.


marvin-richter.de · LinkedIn · kontakt@marvin-richter.de

Popular repositories Loading

  1. gloam gloam Public

    54 terminal and editor color themes. Each built from a single atmospheric concept.

    Lua 3

  2. spring-hexagonal-archetype spring-hexagonal-archetype Public

    Maven archetype for Spring Boot 4 + Java 25 hexagonal architecture, enforced by ArchUnit

    Java 3

  3. jvm-modernisation-playbook jvm-modernisation-playbook Public

    Patterns for migrating legacy JVM monoliths to modern Spring Boot architecture — with real code, not diagrams.

    1

  4. marvinrichter marvinrichter Public

    GitHub profile README

  5. standup-as-a-service standup-as-a-service Public

    Enterprise-grade daily standup generation from your git history. No manual input required. No actual thinking needed.

    JavaScript

  6. cf-pages-portfolio-router cf-pages-portfolio-router Public template

    Cloudflare Worker that routes your-domain.com/{service}/* to {service}.{TARGET_DOMAIN}/*. Zero per-service config.

    JavaScript