Commonwealth Bank of Australia
Senior Software Engineer (via Mantel Group)
Dec 2024 - Present
Kotlin, Temporal, Kafka, AWS Services, IBM Sterling B2B, OpenSearch, Node.js, Python, TypeScript
Working across banking platforms where system design, reliability, and integration constraints matter as much as feature delivery.
Business Banking - Payment File Translation Service
Replaced legacy payment file processing with a cloud-native translation platform designed for secure ingestion, validation, transformation, and delivery.
- •Designed and delivered a distributed payment file processing service on AWS and Temporal.
- •Used Temporal workflows to model durable multi-step processing with retries, state persistence, and operational traceability.
- •Integrated enterprise messaging and file connectivity through Kafka and IBM Sterling B2B.
- •Worked within a highly regulated banking domain where reliability, auditability, and operational clarity were core requirements.
Tech: Kotlin, Temporal, Kafka, AWS Services, IBM Sterling B2B
CommSee 2.0
A cloud-native data and search platform supporting real-time customer search across millions of records.
- •Helped shape a distributed data platform processing more than 30 million daily records through event-driven services.
- •Built real-time ingestion and processing workflows across SQS, S3, EC2, Lambda, Kafka, and OpenSearch.
- •Integrated an agentic AI workflow to automate card replacement processes and reduce manual operational effort.
Tech: TypeScript, Node.js, Python, OpenSearch, Kafka, AWS