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

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only 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. clarc clarc Public

    Production-grade Claude Code workflow OS β€” agents, skills, hooks, commands, rules, and a continuous learning flywheel.

    JavaScript 7

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

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

    Java 2

  3. gloam gloam Public

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

    Lua 1

  4. jvm-modernisation-playbook jvm-modernisation-playbook Public

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

    1

  5. dotfiles dotfiles Public

    πŸ”§ .files

    Shell

  6. MMdnn MMdnn Public

    Forked from microsoft/MMdnn

    MMdnn is a set of tools to help users inter-operate among different deep learning frameworks. E.g. model conversion and visualization. Convert models between Caffe, Keras, MXNet, Tensorflow, CNTK, …

    Python