I’m a software developer specialising in interactive systems, real-time applications and cross-platform mobile experiences. But beyond my professional roles, I’ve always built independently.
Bauccha is my independent development label, which I’ve been publishing under since university. Through Bauccha, I design, develop, and release original apps and games across iOS and Android, managing the entire lifecycle from concept and development to store publishing, marketing, and ongoing iteration based on user feedback and analytics.
Led cross-platform development of a production-grade kids banking application built in Unity and deployed to iOS and Android. Engineered a hybrid architecture bridging C# with native Swift (iOS) and Kotlin (Android), integrating secure RESTful APIs, third-party banking providers, and KYC identity verification systems. Designed scalable backend communication with AWS, implemented compliance-aware transaction flows, and structured the application for long-term maintainability and extensibility.
Tools & Technologies
Languages: Swift, C#, Kotlin, Lua
Backend & Cloud: AWS, RESTful APIs
Integrations: Banking-as-a-Service providers, KYC / ID verification APIs
Architecture: MVP pattern, native bridge layers (C# ↔ Swift/Kotlin), modular UI systems
DevOps: CI/CD pipelines, mobile store deployment (iOS & Android)
Developed and shipped real-time mobile and wearable games within a production studio environment, leading gameplay systems, live-service infrastructure, and automation workflows across 6+ titles. Engineered scalable multiplayer and cloud-synced features using Azure, implemented in-app purchase systems, and optimised performance for constrained hardware platforms including Fitbit and Android devices. Contributed to automated QA pipelines and CI/CD systems to ensure stable, repeatable builds across Unity,Unreal and custom engine projects.
Tools & Technologies
Languages: C#, C++, Lua, Python, JavaScript
Engines: Unity, Unreal Engine, Custom Engines
Platforms: Android, iOS, Huaweii, Fitbit Ace LTE, Apple Arcade, Steam
Cloud & Backend: Microsoft Azure Playfab
Systems: Multiplayer architecture, live-service features, in-app purchases
Automation: Build pipelines, automated QA frameworks, CI/CD workflows
Developed and shipped 6+ original titles for the Fitbit Ace LTE launch platform, building gameplay systems optimised for wearable hardware. Worked with unreleased hardware to prototype and deploy arcade experiences designed specifically for watch-based interaction.
Implemented cloud synchronization and cross-platform features using Azure PlayFab, enabling shared progression and services across Huawei, iOS, and Android devices.
Developed cross-platform multiplayer leaderboards, handled live updates and store deployments across Android and iOS, and contributed to QA and stability improvements for live service releases.
Ported the iPad version to Apple Vision Pro for the platform launch. Adapted the UX for spatial interaction and immersive environments, integrating VisionOS native capabilities.
Delivered live updates, bug fixes, and platform support across Nintendo Switch, iOS, and Android, while contributing to automated QA testing pipelines to improve release stability.
Developed internal tools supporting automated QA workflows, including cross-platform builds, localization validation, CI/CD deployment pipelines, and automated test environments.
Developed an augmented reality prototype for the Temora Aviation Museum, delivering an interactive educational experience using Unity and ARCore. Built real-time 3D interactions and spatial UI systems while optimising performance to maintain stable framerates on mid-range Android devices. Collaborated with designers and developers to implement reliable AR tracking and deploy scalable content within a production XR workflow.
Developed an immersive XR training simulation in collaboration with Epworth Hospital to teach medical professionals how to perform pacemaker installation procedures. Built a networked AR/VR experience in Unity enabling multiple devices to interact within the same training environment. Implemented spatial interaction systems, instructional overlays, and synchronized procedural flows to support collaborative medical training scenarios.