At National Australia Bank, I architected a Java and Spring Boot distributed control plane supporting concurrent agent executions in isolated microVMs, with workflow persistence and failure recovery. I also automated API, browser, and document workflows using Python and LangGraph, reducing manual operations by 90% with a 99.3% success rate across 2,000+ production runs.
Previously at National Australia Bank, I developed an end-of-day banking ledger system that reduced processing time by 80% for 10 million transactions. I also created reusable fault-tolerance patterns for microservices and optimized Kafka pipelines to sustain 1,200+ TPS while preserving transaction consistency.

