Senior Software Engineer with 15+ years building real-time interactive systems, VR applications, and scalable architecture using C++ and Unreal Engine.
From AAA game development to enterprise VR training โ I build software that creates immersive, real-time experiences.
Core Expertise
15+ years of software engineering across game development, VR/AR, and enterprise applications.
C++ & Object-Oriented Architecture
Unreal Engine 4/5 Development
Virtual & Augmented Reality Systems
Real-Time Interactive Applications
Current Focus
Developing enterprise VR training solutions while exploring AI-assisted content generation tools.
Meta Interaction SDK Integration
Horde & Perforce Automation
AI-Assisted Development Tools
Modular Plugin Framework Design
Experience
Career Journey
A progressive path from junior developer to technical leadership across multiple countries.
Jul 2025 โ May 2026
Software Engineer (Senior)
Better Than Reality Pty Ltd, Perth, Australia
Developed enterprise VR training systems using Unreal Engine 5 and Meta Interaction SDKs.
Led design and implementation of scalable C++ architecture with modular plugin frameworks.
Built data-driven systems for configurable training workflows and runtime content generation.
Implemented automation pipeline using Epic Horde and Perforce.
Developed AI-assisted tools to improve content generation efficiency.
Apr 2023 โ Mar 2025
Senior Unreal Engineer
Grease Monkey Games Pty Ltd, Melbourne, Australia
Developing a AAA motorsport game named Torque Drift 2 using Unreal Engine 5 with C++ โ
torquemotorsport.io
โ Integrating third-party SDKs and plugins, including Epic Online Services and Xsolla, to enhance multiplayer functionality and payment systems.
โ Developed and implemented a data-driven UI system leveraging CommonUI and the MVVM framework to significantly enhance flexibility and robustness.
โ Optimize performance to ensure smooth gameplay, efficient memory usage, and fast loading times.
โ Utilized automation and validation techniques to streamline processes and ensure high-quality, reliable outcomes.
โ Practised agile management using collaboration tools such as Linear, Slack, and Unity Version Control to enhance team efficiency and workflow.
UI Systems: Main menu, music player, photobooth, actor viewer, multi-player lobby, drone UI, pause menu, tuning system, inventory panel โ built with CommonUI & MVVM data-driven framework