Real-time transaction alerts for a bank
An event-driven Java platform that turns account and card activity into customer alerts within seconds, at banking-grade reliability.

01 — The problem
Customers needed to hear about payments, low balances and suspicious activity immediately, across SMS, email and app, without a single message lost or sent twice.
02 — What I built
- ✦Service-oriented Java backend consuming core-banking events
- ✦Rules engine for customer-configurable alert conditions
- ✦Idempotent delivery with retry queues across SMS, email and push
- ✦Audit trail and monitoring to meet banking compliance
03 — What changed
Alerts in seconds for a large customer base, running in production for years. Details of the bank stay confidential.
04 — Tools
JavaSpringJMS / MQOracleSQL ServerRESTDesign patterns
Next project
TwinQuery AI — RAG over city policy