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.