Context
The existing functionality lived inside a larger monolithic application and could not simply be rewritten without understanding the workflows and systems that depended on it.
Work
I owned work in the redesign from monolith architecture to microservice architecture, moving functionality into Spring Boot services using API Gateway routing, Eureka service discovery, OAuth2, and Kubernetes. A major part of the work was understanding existing behavior before moving functionality.
Result
The extracted services could be deployed more independently while preserving existing workflows.