Software Engineer

Building digital

experiences that

matter

Full-stack engineer crafting robust solutions across banking, manufacturing, and games. From real-time cloud systems to cross-platform mobile apps. I craft robust software with clean architecture and polished interfaces.

Scroll
Selected Projects

Projects that push boundaries

Each project represents a deep dive into different technologies, platforms, and architectural patterns.

Full-Stack2025

RealTime Chat App

Cross-platform real-time messaging with microservices architecture

C#.NET 10Avalonia UIAzure SignalRAzure Cosmos DB+3
View Case Study
Full-Stack2025

Wordle

Full-stack Wordle clone with user accounts and daily challenges

ReactTypeScriptC#ASP.NET CoreAzure Cosmos DB+3
View Case Study
Desktop2026

Music Library Manager

Desktop music management with SoundCloud integration

C#.NET 10Uno PlatformWinUI/XAMLNAudio+2
View Case Study
Mobile2024

Flashcard App

Mobile flashcard app for iOS and Android

React NativeTypeScriptExpoReact Navigation
View Case Study
Web2025

Mortgage Tool

Web-based mortgage calculator with split-mortgage scenarios

Next.js 15React 19TypeScriptTailwind CSSJest+1
View Case Study
About Me

Crafting software across every platform

Results-driven software engineer with several years of industry experience across banking, manufacturing, and games. Strong background working in large C#/.NET codebases, practicing TDD, CQRS, and CI/CD to ship reliable, maintainable features.

Comfortable translating complex domain requirements, from civil-engineering rules to mission-critical banking workflows and real-time gameplay systems, into practical technical solutions. Known for rapid onboarding into legacy systems, mentoring developers from other stacks, and collaborating effectively with distributed teams.

Experience

May 2025 - Present

Software Engineer

Westpac Live digital banking platform — 35M+ line C#/.NET codebase with 100+ active developers.

  • Own and enhance components of the Westpac Live digital banking platform in a massive C#/.NET codebase
  • Design and maintain mission-critical backend services and ASP.NET MVC web forms (Knockout.js, jQuery, Bootstrap) with focus on reliability, security, and performance
  • Practice CQRS by separating read/write models for critical banking flows, simplifying business logic and testability
  • Work with React and Next.js alongside existing ASP.NET Web Forms for a new customer-facing banking experience
  • Maintain APIs that drive a consistent look and feel across iOS and Android apps via a bespoke screen-layout/interaction language
  • Lead onboarding and upskilling of 4 new developers from Python/Swift/TypeScript backgrounds into C# and API development
  • Participate in Agile ceremonies and quarterly planning, aligning technical delivery with business priorities and regulatory obligations
Aug 2023 - May 2025

Software Developer

Cornerstone Software Suite — legacy C#/.NET codebase with millions of lines of code.

  • Managed and extended a legacy C#/.NET codebase encompassing millions of lines of code
  • Translated complex civil engineering specifications into actionable software requirements and features
  • Applied TDD rigorously — comprehensive unit and integration tests ensuring safety against regressions
  • Analyzed and resolved client-reported bugs with a proactive, systematic approach to maintain quality
  • Collaborated closely with three additional teams responsible for different modules within the software suite
July 2022 - Aug 2023

Software Engineer II

Game development — Shiba Eternity, Meta Horizon Worlds, Doc Batman: Bat-Tech Edition.

  • Programmed real-time gameplay mechanics and APIs; managed deployments to iOS, Android, Windows, and Nintendo Switch
  • Wrote and deployed Azure Functions for Azure Playfab data updates and cloud-based player reward calculations
  • Created net-code for multiplayer compatibility across multiple game titles
  • Integrated Oculus VR SDK for Unity, developing immersive interaction mechanics and optimizing performance
  • Contributed to CI/CD pipeline triggering automatic builds on PR merges; employed TDD to reduce QA workload
Jan 2018 - July 2022

Lead Software Engineer

Shipped multiple titles — Brawlerz Zombies, OTTTD, Thumbdrift, Fast and Furious: Takedown, Manifold Garden, Star Wars Force Link 2.0, and more.

  • Led UI/UX programming, real-time gameplay mechanics, and CI/CD pipeline management for the development team
  • Ported multiple games from mobile to Nintendo Switch; integrated AR SDKs (ARKit/ARCore) into mobile games
  • Built Bluetooth communication systems from mobile devices to a proprietary mass-market hardware device
  • Created a cross-platform abstraction layer enabling engineers to write logic once for multiple platforms, increasing revenue and productivity
  • Built an animation system to automate tasks previously done manually by animators, boosting throughput
  • Migrated a legacy Windows XP database to AWS (DynamoDB/S3), cutting on-premises hosting costs

Skills & Technologies

Languages & Engines

C#
.NET (ASP.NET MVC, Web Forms)
Unity
Unreal Engine
TypeScript
JavaScript
Python
SQL

Web & UI

React
React Native
Next.js
Knockout.js
jQuery
Bootstrap
Avalonia UI
Uno Platform
Electron

Cloud & DevOps

Azure (Functions, Cosmos DB, SignalR, Playfab)
AWS (DynamoDB, S3)
CI/CD (TeamCity, Jenkins, GitHub Actions)
Docker
Git
.NET Aspire

Practices & Tools

TDD
CQRS
OOP
Agile / Scrum
ITIL
Visual Studio
Rider
Jira
Confluence
Linux

Education

Graduated July 2021

Bachelor of Computer Science, Major in Software Development

Griffith University Gold Coast Campus

GPA: 6

April 2023

Microsoft Certified: Azure Fundamentals (AZ-900)

Microsoft