Portfolio lab
FinBank Microservices Lab
A three-service Java and Spring Boot lab for accounts, payment creation, Kafka events, and transaction history.
System flow
- Validated request
- Payment store
- Kafka send request
- Transaction ledger
Portfolio lab
UPI Payments Simulator Lab
A Java 17 multi-module lab modelling UPI-style payment commands, rule-based fraud decisions, publisher profiles, and ledger entries.
System flow
- Payment command
- Fraud rules
- Publisher profile
- Ledger entry