At O! Bank, I build Java 21 Spring Boot microservices for clearing and gross transfer processing, including validation, routing, fee calculation, AML checks, OTP confirmation, and push notifications.
I improved reliability by introducing event sourcing with Apache Kafka to eliminate financial data-loss risk, automated large CSV and Excel uploads with Spring Batch, and developed invoice, billing, and corporate-client onboarding services with role-based access control.
Previously at Kompanion Bank, I helped decompose a monolith into microservices, migrated lending from Java 8 to Java 17, and increased application processing speed by 30%. I also implemented RabbitMQ-based lending workflows, banking gateway integrations, Kafka-driven auto-payments, and an OSAGO insurance admin panel using Vaadin.
