I led the development of the Edify Lesson Creator Unity project, managing a team of 5+ developers while coordinating development with the backend and launcher teams.
I oversaw the planning and delivery of new features and releases, introducing and supporting agile development practices across the team. This included planning development priorities, coordinating release schedules, mentoring junior developers and providing technical guidance throughout development.
I planned the platform’s multiplayer integration, working closely with the backend and launcher teams to coordinate feature requirements, implementation and testing.
Technical Leadership & Project Management
I introduced agile development practices across the development team, using Jira to plan and track development work, create schedules and assign tasks. I led planning sessions for new features, breaking requirements down into user stories and estimating development effort with the team.
I worked closely with the team to prioritise development and manage delivery, establishing a consistent six-week release cycle while maintaining a clear development roadmap.
Multiplayer
I planned and led the integration of multiplayer functionality using Photon PUN2, developing a phased approach that initially focused on a limited set of core functionality before progressively introducing additional multiplayer features.
I worked closely with the development team to define multiplayer requirements, establish implementation standards and plan future functionality. I also focused on optimising network data transfer and improving performance to ensure the multiplayer experience remained responsive as functionality expanded.
Cross-Platform Interaction
I developed a shared interaction and input framework supporting both XR and desktop platforms. The system provided consistent interaction patterns for inspecting 3D models, interacting with UI and using platform-specific input methods.
The framework was designed to be reusable across tools and experiences, reducing the development effort required to implement new interactions and helping maintain consistent behaviour across desktop and XR.