Bodyswaps
Lead Unity Developer
November 2020 – Present · Progressed from Unity Developer to Senior Unity Developer in 2023 and Lead Unity Developer from approximately October 2025.
Role
Technical responsibility for the Unity client across VR, desktop, mobile and browser platforms. I lead a small Unity and content-development function, working across development, QA and release delivery rather than as a purely individual contributor.
Technologies
Core technologies
UnityC#URPOpenXRUnity AddressablesUnity ProfilerFirebaseREST servicesxNodeOdinUnity Input SystemGoogle Cloud StorageGitBitbucketBitbucket Pipelines
Platforms
Meta QuestHTC VIVEPICOWebGLiOSmacOSWindows StoreDesktopAndroidMDM
Links
◉ View project →◉ Bodyswaps official site →◉ Contact me →Responsibilities
- Architecture, refactoring and development of a legacy Unity codebase
- Cross-platform integrations, platform requirements and store releases
- Build engineering, Addressables, content delivery and DevOps
- Supported Meta Quest, PICO and HTC VIVE hardware, plus Windows, macOS, iOS, Android and WebGL/browser delivery
- Code reviews, mentoring and support for other Unity developers
- QA coordination, production diagnosis and release planning
- Unity upgrades, performance work and technical decision-making
Selected Work
- Multi-platform build and release pipeline with platform-specific configuration, SDKs, scripting symbols, URP, Addressables and build settings
- Remote content bundles and catalogues through Google Cloud Storage
- WebGL/browser port and browser-specific loading and compression optimisation
- ArborXR integration, onboarding and observations improvements
- De-escalation, open-conversation and AI roleplay features
- Audience behaviours, new environments, animation and PDF viewer tooling
- Cross-platform voice-system refactor