I am a Software Engineer specializing in distributed systems, currently helping to build SENSEβa high-scale, low-latency cache and real-time data platform for CBA's retail bank. My work involves architecting batch and stream processing infrastructure to handle tens of millions of daily transactions using Java, Flink, Kafka, Cassandra, and Kubernetes.
Joined CBA's 18-month graduate rotation program but chose to stay within the same platform team throughout, drawn by the depth of the infrastructure work. Promoted to Software Engineer after 12 months π
Contributed to feature work across CBA products including StepPay and international transaction fee (ITF) processing, writing new Flink operators to perform transaction reconciliation and related business logic.
Modernised Kubernetes secret delivery by migrating from Secret Store CSI Driver to ESO, and secrets storage from AWS Secrets Manager to HashiCorp Vault β both completed via ArgoCD GitOps across production workloads without downtime.
Took ownership of a P2 incident (business logic, not infrastructure), led root cause analysis using Observe, and implemented both codebase and systemic remediation to improve platform resilience. Presented learnings to the engineering guild.
Participated in an on-call rotation (1:10) for a high-availability production platform. Contributed to P1 incident resolution by correlating batch processing behaviour with downstream notification load using Observe, Grafana, and Prometheus.
Presented to 380 students at an AWS VET Work Experience event, co-designing a 1.5-hour interactive session on AI usage at CBA.
Worked on a next-generation prototype for Enatelβs electrical monitoring platform, targeting a cost-sensitive market segment. Contributed across embedded software, cloud infrastructure, and frontend systems.
Designed and implemented Azure-based infrastructure for aggregating and analysing device telemetry.
Built a prototype monitoring dashboard (Angular + Express) to manage devices and visualise real-time and historical data.
Developed embedded software in C/C++ for ARM-based systems, enabling communication over CAN 2.0B and integration with Azure IoT.
Established a development workflow using Raspberry Pi and containerised environments to better reflect production constraints.
Contributed to hardware and system design decisions, including component selection for higher-fidelity prototypes.
Nov 2021 β Feb 2022 Nov 2023 β Mar 2024 Christchurch, NZ
Worked as a part-time contractor across multiple engagements to explore and prototype new directions for the RobotMagic platform, with a focus on computer science education and interactive product experiences.
Developed a new landing site using Nuxt (Vue), achieving a 280% increase in impressions during testing.
Built and structured computer science course content aligned with AU, NZ, and UK curricula.
Scoped and prototyped a gamified user experience, centred around an interactive profile dashboard.
Translated early-stage concepts into formalised designs (Sketch) and working frontend implementations.
Developed complex, timeline-driven UI interactions using anime.js and GSAP.