Self Employed

Since leaving Mesmerise, I have taken the time to learn new skills and programming techniques. I have taught myself shaders and graphics programming, building games with stunning and unique visuals.  I have honed my optimisation techniques by pushing a mobile game’s performance to its limits. I have experimented with project architecture, learning new ways to develop maintainable and scalable code.

  • Developed VR projects for training Olympic Fencing and Historical Martial Arts using C# and Unity.

  • Created stunning visuals with HLSL, Shader Graph and the URP.

  • Optimised games and applications using the Unity Profiler, Unity Job System and Burst.

  • Developed a Survivors-like mobile game, pushing performance, physics and Unity to the limit.

Senior Software Developer - Mesmerise

At Mesmerise, I led a global team of developers on a live service application built with Unity. As the lead developer, I collaborated with executives and non-technical stakeholders to set project goals and milestones. During this time, I took ownership of a mature project and led a team to fix complex technical issues and improve the coding standards.

  • Led a remote team of engineers to maintain and optimise a multiplayer live service VR B2B SaaS application built with C# and Unity.

  • Led a team of engineers to troubleshoot, debug and resolve complex technical issues.

  • Collaborated across teams to design and implement reusable features and systems.

  • Coached and shared skills and techniques with members of my team.

  • Collaborated with my team to improve our workflow and enhance our team's efficiency.

  • Optimised existing features, improving performance and reliability.

  • Managed an agile workflow using Jira, ensuring accurate and detailed tickets.

  • Identified areas of technical debt, and developed solutions to improve maintainability.

  • Collaborated with producers and stakeholders to identify priorities and set milestones.

  • Conducted code reviews, giving clear and concise feedback and support.

  • Communicated potential risks to producers and stakeholders, alongside solutions to mitigate them.

  • Developed and polished complex user interfaces with libraries such as DOTween.

Software Developer - Oxford University

At Oxford University, I worked at the Weatherall Institute of molecular medicine to design and develop XR applications for scientific research. During this time, I tools such as an MRI editor, and a software helping patients recover from hemianopia. Some of this research was published in an article for Digital Health in 2022, and you can read the article at: https://journals.sagepub.com/doi/10.1177/20552076221141215.

  • Designed and developed Virtual Reality applications for medical research using C# and Unity.

  • Developed a VR software enabling surgeons to practise surgery, using 3D printed bones and Vive trackers.

  • Collaborated with surgeons and researchers to publish an article for Digital Health in December 2022.

  • Communicated with academics and researchers to identify requirements and goals.

  • Developed maintainable and scalable code using SOLID principles and design patterns.

  • Developed a web game to teach children about pandemics and vaccines.

  • Optimised performance from over 100ms to under 20ms, using tools such as the Unity Profiler.