Software Engineer based in Perth, completing a Bachelor of Information Technology (CS & AI) at Murdoch University.
I build production systems across Android wearable tech and full-stack platforms, with a focus on
performance, real-time processing, and efficient AI integration.
My experience includes shipping AR applications for smart glasses, integrating cloud AI services into
production workflows, and developing high-performance edge applications using C++, ONNX Runtime, and JNI.
I’m particularly interested in intelligent systems for Educational Technology (EdTech), and wearable tech
applications.
Professional Experience
Agili8, Perth WA2025 — 2026
Software Engineer (Contract) · Hybrid
Leading Android development (Kotlin, Jetpack Compose, Vuzix) for XRAI Vision, an AR collaboration
platform for smart glasses
Design and implement seamless production features across Android and web (TypeScript, React,
Firebase, Google Cloud)
Integrate cloud-based AI services (Vertex AI, Video Intelligence) into production workflows
Contribute to platform architecture, technical direction, and product design decisions
Collaborate directly with clients and stakeholders to refine requirements and deliver iterative
releases
Agili8, Perth WA2025 — 2025
Software Engineer (Intern) · On-site
Developed and delivered a research-ready specialised Android application connecting AR smart glasses
to EEG hardware
Implemented real-time, on-device AI object detection (YOLO/ONNX) for Android smart glasses,
demonstrated in a production demo
Delivered technical demonstrations and supported stakeholder engagement
Designed structured test plans and validation strategies for production-scale Android and platform
features
Framework for real-time network packet analysis, supporting analysis
of Source Engine traffic. Includes protocol reconstruction and message inspection
capabilities.
End-to-end implementation of a ~20M parameter Seq2Seq LSTM translation system,
including dataset preprocessing, tokenisation, vocabulary construction, cloud-based GPU training with
optional teacher forcing, and evaluation. Achieved 100% in ICT303.
Implementation and evaluation of A*, Uniform-Cost Search, Breadth-First Search,
and Depth-First Search within the Taxi-v3 environment, including structured performance analysis and
visualised benchmarking results.
Java, Spring Boot, Spring Security, PostgreSQL, Docker,
React, TypeScript, Vite, Tailwind CSS
A full-stack AI-powered math tutoring system designed to help students learn through instant structured
feedback,
step-by-step visual guidance, and adaptive problem generation driven by a modular AI pipeline
architecture.
Architecture: React frontend (SPA), Spring Boot REST API backend, JWT-based authentication,
PostgreSQL database, a containerised Docker deployment environment, Stripe for payment processing.
Python implementations for bigram, trigram, and n-gram statistical modelling for
character generation. Extended to generate tweets, McDonald's reviews, and Airline reviews in
n-gram-word-generator.
A stack-based virtual machine and interpreter written in C, implementing a custom instruction set for
arithmetic, stack manipulation, and control flow. Includes a parser, symbol table, and support for
labels, conditional jumps, and subroutine calls, with example programs demonstrating loops and execution
flow.
A cross-platform 2D game engine built on SDL2 utilising an Entity Component System (ECS)-like
architecture with a demonstration of optimised rectangular collision detection, as well as usage of
templates and object-oriented programming.
It includes an implementation of a 2D sprite animation system, tilemap system and object lifecycle
management.