At Raiffeisenbank, I built the backend of a dynamic discounting platform from scratch, including its APIs, data model, and core infrastructure. I also continue to evolve the backend architecture of a 17-service microservice system.
I implemented Kafka-based inter-service communication and improved PostgreSQL performance by resolving Hibernate N+1 query problems and moving some processing into the application. I also set up Keycloak for centralised authentication across the project’s services.
Since August 2025, I’ve also acted as the team’s system analyst, clarifying requirements and formalising business logic in UML and API contracts. Previously, at augm it!, I developed a Spring Boot backend for an augmented reality platform, adding GraphQL, documented REST APIs, and RabbitMQ messaging.

