James Smyth

Software Developer

Contact

jsmyth24@gmail.com

https://www.linkedin.com/in/jsmyth24

https://gitlab.com/simtrip

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

Ongoing Projects

  • Simulation / management game with integrated level editor (Unity)
  • 2D engine prototype using C++ and SDL3
  • Generative music system in C# using OpenAL