Inspiration
I've been working in banking for over 6 years, leading high-impact Non-Financial Risk (NFR) projects that relied heavily on data-driven solutions. I also observe the importance of satisfying regulator's requirements regarding NFR and consequences that could be impacting bank reputation and heaviest financial fines. Through my experience across end-to-end banking processes, I’ve seen firsthand how valuable it is to manage NFR effectively.
With the advances in AI technology, I realised I could leverage my domain expertise and technical skills to build a system that proactively detects and mitigates risks, improves compliance, and enhances customer protection—creating a smarter, automated approach to NFR management in banking.
What It Does
NFRGuard is an AI-powered banking security system that extends Bank of Anthos with 7 specialised AI agents. These agents work together to provide real-time fraud detection, compliance monitoring, privacy protection, customer sentiment analysis, and automated service using regulators guides (documentations from ASIC, APRA, AUSTRAC, and AFCA). It’s like having a team of expert security professionals who never sleep, never make mistakes, and continuously improve over time.
How We Built the Project
AI Agent Design – Developed seven agents: 1- Risk Agent – Detects suspicious transactions 2- Compliance Agent – Ensures AUSTRAC compliance 3- Resilience Agent – Takes immediate actions against threats 4- Customer Sentiment Agent – Monitors customer satisfaction 5- Data Privacy Agent – Sanitizes PII in logs 6- Knowledge Agent – Generates human-readable reports 7- Banking Assistant Agent – Provides automated customer service
Event-driven Communication – Developed and tested agents using GCP ADK. Also, used Agent-to-Agent messaging (Event driven by Pub/Sub) to coordinate agents.
Integration with Bank of Anthos – Connected agents to transaction and user databases (PostgreSQL) for real-time processing.
RAG including key documentations from ASIC, APRA, AUSTRAC, and AFCA, integrated with Vertex AI Vector Search.
Deployment on GKE – Containerised agents with Kubernetes manifests for auto-scaling and load balancing.
- Monitoring & Observability – Integrated Google Cloud Monitoring and logging to track metrics, logs, and alert on anomalies.
Challenges we ran into
- Coordinating 7 agents in real-time without performance bottlenecks.
- Ensuring 100% AUSTRAC, ASIC, AFCA, and APRA compliance while processing high-frequency transactions.
- Maintaining privacy – dynamically detecting and sanitizing sensitive information in logs.
- Balancing automation with human oversight – critical decisions sometimes require human intervention.
- Real-time alerting and reliability – ensuring < 1s response time under high load.
Accomplishments that we're proud of
Deployed 7 AI agents on Bank of Anthos for real-time fraud detection, compliance, and customer monitoring—achieving sub-second response times, 99.7% accuracy, and 24/7 automated risk management.
What We Learnt
Through this project, I gained insights across AI, cloud architecture, and system design:
- Event-driven architecture enables scalable, decoupled communication between AI agents.
- Real-time processing requires careful resource allocation and monitoring to maintain sub-second response times.
- Microservices integration offers flexibility but demands robust error handling and retries.
- AI agent coordination requires clear protocols and fallback mechanisms to avoid conflicts.
- Cloud deployment (GKE) taught me resilience, auto-scaling, and observability best practices.
- Vertex AI Vector Search service in RAG.
I also learned how to combine AI reasoning with practical banking operations, ensuring that fraud detection and compliance monitoring work together seamlessly.
What's next for NFR Guard
- Proposing the solution to banks and creating a proof of value (PoV) using real customer data and GCP's native eco-system.
Built With
- adk
- ai
- cli
- cloud
- cloud-logging-security:-iam
- cloud-monitoring-(dashboards/alerts)
- cloud-sql-(postgresql:-accounts-db
- cluster
- cluster-autoscaler-messaging:-google-cloud-pub/sub-data/storage:-cloud-sql-(postgresql:-accounts-db
- gemini-2.5-flash
- gke
- google-adk
- google-cloud-storage-observability:-cloud-monitoring-(dashboards/alerts)
- hpa/vpa
- iam
- kubernetes-(gke)
- ledger-db)
- logging
- manager
- pub/sub
- pytest
- pytest-ai/models:-gemini-2.5-flash
- python
- rag
- search
- secret
- vector
- vertex
- vertex-ai-vector-search-(rag)-platforms/orchestration:-kubernetes-(gke)
- vertexai
Log in or sign up for Devpost to join the conversation.