Professional Project

Cashback Microservice

Warba Bank · Apr 2024 – Apr 2025
Java 17Spring BootHibernateSQL ServerKafkaKubernetesRedis

A new microservice built to calculate and issue cashback based on customers’ spending patterns, deployed as part of Warba Bank’s Kubernetes-based service architecture.

Kafka handles the event stream feeding spending data into the service, while SQL Server and Redis split the load between durable storage and fast reads. After the initial build, a round of database tuning and code optimization doubled the service’s throughput.

My contribution

Designed and built the service from scratch, then improved its performance by 2x through database enhancements and code-level optimization. Also refactored four adjacent services to meet updated architecture standards during a technology upgrade.

← Back to projects