Skip to main content
Sydney, AU

Reliable systems, thoughtful products.

I’m a Sydney-based software engineer with a product mindset specializing in .NET, event-driven architectures, and distributed systems. Recently, my focus has been in orchestrating high-stakes backend systems, with a domain drive approach whilst optimizing databases, building fault-tolerant microservices, and keeping production rock-solid.

C# / .NET · AWS · distributed systems · APIs · testing · safe delivery

What I Do

Core engineering strengths, built through production delivery across domains

Architecting .NET Microservices

Designing decoupled, event-driven systems (using tools like SQS/SNS/Apache Kafka-Confluent) to process real-time, high-volume workflows efficiently and reliably.

AWS & Cloud Platform

Production workloads on AWS (ECS, SQS, SNS, S3, CloudWatch) with API Gateway, Cognito, and pragmatic operational hygiene.

Distributed & Event-Driven

Event-driven architectures, resilient integrations, and service boundaries that scale with product complexity.

Production Ownership

Taking ownership far beyond the merge. I take pride in deployment pipeline stewardship, proactive incident response, and engineering systems that are easy to operate and debug.

Defensive Engineering & Reliability

Anticipating edge cases so the team doesn't have to. I bake reliability into the core through comprehensive Playwright test suites, structured logging, and actionable alerting.

Product-Minded Delivery

Framing problems, weighing trade-offs, and shipping measurable outcomes, not just features, with the team.

Experience

Shipping reliable backend systems in production-critical environments

Software Engineer

Zip Co 2021 – Present Sydney, AU
  • Design and operate C#/.NET microservices on AWS underpinning real-time fraud, risk, and payment decisioning for customer-facing products
  • Delivered a full-traffic cutover for payment fraud checks with zero disruption, reaching 100% coverage across transaction channels
  • Shipped an end-to-end two-way SMS verification flow for real-time fraud decisioning on live payment transactions, from API design to production rollout
  • Built a Fraud Case Management platform with a 360° case view, automating triage traffic to vendor decisioning and reducing manual operations load
  • Supported the launch of a new consumer payments product (Zip Plus) with fraud controls and safe rollout via feature flags and staged traffic
  • Upgraded five production-critical services from .NET 6 to .NET 8 with strong test coverage and zero customer-visible regressions
  • Drove performance and database fixes that cut API latency and reduced on-call noise across event-driven services
  • Led observability migration to Dynatrace and standardised structured logging, tracing, and alerting across the platform
  • Migrated feature flags from Optimizely to Amplitude, and moved public APIs onto an API Gateway + Cognito + OpenAPI foundation
  • Integrated vendor risk and identity signals (BioCatch, OCR Labs, Intuition, Ethoca) behind clean service boundaries
  • Built performance and load test coverage using k6 and JMeter to validate resilience ahead of major launches
  • Own initiatives end-to-end - design, implementation, CI/CD, testing, on-call, and stakeholder enablement - and mentor a fellow engineer

Selected Achievements

Outcomes delivered in production

Zero-Disruption Traffic Cutover

Executed full-traffic cutovers across mission-critical event pipelines, achieving 100% coverage with zero incidents.

Real-Time SMS Verification

Designed and shipped an end-to-end two-way SMS verification flow for real-time fraud decisioning on live payment transactions - from design through production rollout.

Automated Case Management

Built a Fraud Case Management platform with a 360° case view and automated routing to vendor decisioning, cutting manual triage load for operations.

Platform Modernisation

Led framework upgrades and security remediation across multiple microservices, utilizing feature flags and defensive programming patterns for safe, incremental rollouts.

Performance & Reliability

Improved system performance and reduced on-call noise through targeted database and api-level fixes, and matured load testing with k6 and JMeter ahead of major launches.

E2E Test Infrastructure

Built and Implemented Playwright end-to-end test suites wired into CI/CD across microservices, raising deployment confidence across service boundaries.

Projects

Independent engineering work - backend depth, product thinking, and honest craft

Kubera - Personal Finance Platform

In Progress

Product-minded personal finance platform with a .NET backend (Clean Architecture, DDD, CQRS) and a React/TypeScript frontend. Models goals, accounts, and projections as a proper domain, with analytics-oriented thinking and an extensible surface. Includes an AI-assisted insights layer using RAG and LLM APIs, full CI/CD, and end-to-end testing - a showcase of backend depth, product judgement, and delivery discipline.

C#/.NET Clean Architecture DDD CQRS PostgreSQL React TypeScript RAG Docker GitHub Actions

Algorithmic Trader - Market Systems R&D

In Progress

Event-driven backend for market data ingestion, streaming, and broker integration, paired with research workflows for strategy analysis. Emphasises clean service boundaries, resilient integrations, and AI-assisted analysis - built as a serious exercise in distributed, latency-sensitive system design.

C#/.NET Python Event-Driven Streaming Broker APIs AI-Assisted Analysis

This Portfolio

Open Source

Astronomy-themed portfolio built with Astro and React islands. Accessible and responsive design - a small showcase of frontend craft alongside the core backend focus.

Astro React TypeScript TailwindCSS Canvas API Motion
View on GitHub

University Game Project - 2018

Archived

A 2D OOP puzzle game (“Dungeon Master”) applying design patterns, version control, agile practices, and TDD; collaborated via pair programming.

Java JavaFX

Skills & Tools

Backend-first, cloud-native, testing-minded - with a product-aware approach to delivery

Backend

  • C# / .NET
  • ASP.NET Core
  • REST APIs
  • Microservices
  • Event-Driven Architecture
  • Entity Framework

Cloud & Platform

  • AWS (RDS, S3, SQS, SNS)
  • API Gateway
  • Git
  • Docker
  • CICD

Data & Messaging

  • SQL
  • PostgreSQL
  • SQL Server
  • Redis Caching
  • SQS / SNS
  • Kafka

Testing & Reliability

  • xUnit
  • Integration Testing
  • Playwright
  • k6 / JMeter
  • Observability (New Relic/Dynatrace)
  • Incident Response

CI/CD & Delivery

  • GitHub Actions
  • Feature Flags
  • Safe Rollouts

Architecture & Practices

  • Clean Architecture
  • SOLID
  • DDD
  • TDD
  • CQRS
  • Defensive Programming
  • Stakeholder Collaboration
  • Leadership and mentoring

Frontend (Working Knowledge)

  • React
  • TypeScript
  • HTML / CSS
  • Astro

AI and emerging technologies (Learning)

  • AI-assisted development
  • Prompt engineering
  • LLM/RAG Concepts
  • LLM APIs
  • LLM Evaluation

Let's Connect

Always open to interesting engineering challenges. Let's chat about distributed systems architecture, the nuances of maintaining clean code, or the historical value of a vintage Rado.