Loan event processing
Constraint
All loan events were being processed client-side and synchronously — loan operations blocked the UI for up to 30 seconds per action, and the business was tracking these load times daily.
What I did
Designed webhook ingestion and Azure Event Grid pipelines to route email, notifications, and downstream jobs into async flows. Moved processing off the client entirely so the UI could respond immediately.
Result
Loan open times dropped from 13 seconds to 3 seconds on the first pass. Teams kept asking to move more blocking functionality into the async pipeline — the pattern proved itself immediately.
- Webhook ingestion
- Event Grid
- Container Apps
- Async downstream jobs
TypeScript · Azure Event Grid · Azure Container Apps · Webhooks · Async processing