← All work

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.

enterprise · java
Real-time transaction alerts for a bank

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

→