James Smyth
Software Developer
Contact
https://www.linkedin.com/in/jsmyth24
Bromley, London
Profile
Software developer with a decade of experience within immersive technology and games. I have worked on backend tooling, Unity package development and gameplay programming on a range of projects of varying size and scope. Skilled in C# and Unity, with a solid grasp of best practices and performance considerations, plus experience with multiplayer game architecture and netcode middleware. A natural fit in collaborative, multi-disciplined teams, I strive to deliver high quality solutions whilst supporting the art, design and development pipelines with robust tooling.
Skills
Technologies
- Unity3D, .NET, Android SDK
- OpenXR, Oculus
- CI/CD (TeamCity, GitLab CI)
- Git, PlasticSCM,
- JIRA, Bitbucket Cloud
Languages
- C#
- Java
- C++
- Lua
- HTML/CSS
Work Experience
XR Developer
Immerse Learning
September 2019 - June 2025
Part of the Immerse SDK team, responsible for development and maintenance of C# libraries and Unity Editor tooling supporting enterprise XR applications.
- Designed and maintained modular C# SDK components enabling cross-platform XR deployments across Android, Windows and WebGL
- Integrated internal platform APIs and external LMS systems for authentication, xAPI reporting and project configuration
- Profiled and optimised performance and memory usage to maintain stable framerates on standalone VR hardware
- Designed and delivered a custom lipsync pipeline replacing a legacy third-party solution, including timeline tooling and workflow utilities for content teams
- Developed Android Java plugins providing VoIP support and MDM integrations
- Ported core SDK functionality to C++ within Unreal Engine 4
Unity Engineer (Contract)
Mesmerise Global
August 2018 - June 2019
Delivered enterprise VR and AR applications within a small cross-functional team.
- Built a replay system for recording and playback of trainee sessions
- Optimised rendering performance to meet laptop hardware constraints
- Implemented a QR-code based point vending system
- Developed internal Unity Editor tooling for AR content configuration
- Produced sound effects and VO alongisde audio implementation and mixing code
Junior Software Developer
Ads Reality (GAME Digital)
September 2015 - April 2018
Gameplay and application development within a digital agency environment.
- Integrated Unity into native iOS and Android applications
- Maintained live AR application “GAME Scan It”, including downloadable content and external support
- Developed gameplay systems for interactive demos and installations
Education
BSc Hons, Music Technology
The University of York
2010 - 2014
Focused on engineering mathematics, electronics and software development. Final year project explored adaptive mixing systems for interactive media using the LOVE2D engine.
Projects & Interests
I have a keen interest in audio and music composition as well as programming and have been active in both indie game development and personal/hobby projects.
Game Credits
- A Forgetful Loop - Audio programming, music composition
- A Day of Maintenance - Sound design, programming
Ongoing Projects
- Simulation / management game with integrated level editor (Unity)
- 2D engine prototype using C++ and SDL3
- Generative music system in C# using OpenAL