I'm Yizhen (Joy) Zhou, a Vancouver-based software engineer specializing in Unity-based games and AR/VR experiences. I build end-to-end UI and gameplay with a focus on performance, reliability, and delightful user experiences. With a strong foundation in computer science from UBC and a Master of Digital Media, I enjoy bridging the gap between design and engineering—delivering polished products from concept to shipping, and collaborating across cross-functional teams to meet fast-paced project timelines.

Yizhen (Joy) Zhou

I'm Yizhen (Joy) Zhou, a Vancouver-based software engineer specializing in Unity-based games and AR/VR experiences. I build end-to-end UI and gameplay with a focus on performance, reliability, and delightful user experiences. With a strong foundation in computer science from UBC and a Master of Digital Media, I enjoy bridging the gap between design and engineering—delivering polished products from concept to shipping, and collaborating across cross-functional teams to meet fast-paced project timelines.

Available to hire

I’m Yizhen (Joy) Zhou, a Vancouver-based software engineer specializing in Unity-based games and AR/VR experiences. I build end-to-end UI and gameplay with a focus on performance, reliability, and delightful user experiences.

With a strong foundation in computer science from UBC and a Master of Digital Media, I enjoy bridging the gap between design and engineering—delivering polished products from concept to shipping, and collaborating across cross-functional teams to meet fast-paced project timelines.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Software Developer at Yumebau Inc
August 2, 2025 - October 22, 2025
Implemented mobile UI flows and core systems (progression, store, leaderboard) in Unity/C#. Integrated RESTful services with robust error handling and JSON caching for reliability. Profiled and optimized mobile performance, reducing load times and improving UX. Delivered features end-to-end with design and backend in Agile sprints.
Software Developer at Yume Bau Inc
August 2, 2025 - October 22, 2025
FIFA Company App (Mobile AR Experience): Implemented mobile UI flows and core systems (progression, store, leaderboards) in Unity/C#. Delivered end-to-end features within agile sprints. Built/optimized mobile AR experiences; delivered features with focus on performance and UX. Built ported features and optimized mobile performance; automated QA tooling.
Full-stack Unity Developer (Mobile AR Experience) at FIFA Company App
August 1, 2025 - October 22, 2025
Implemented mobile UI flows and core systems in Unity/C#; integrated RESTful services with robust error handling and JSON caching for reliability; profiled and optimized mobile performance; delivered end-to-end features with design and backend in agile sprints.
Software Developer at Yume bau Inc FIFA Company App (Mobile AR Experience)
August 1, 2025 - October 22, 2025
Implemented mobile UI flows and core systems (progression, store, leaderboards) in Unity/C#. Integrated RESTful services with robust error handling and JSON caching to improve reliability. Profiled and optimized mobile performance, delivering end-to-end features with QA-ready code.
Software Developer at Yumebau Inc
July 1, 2025 - August 9, 2025
Developed the FIFA Companion App (Mobile AR Experience) from March 2025 to July 2025 in Vancouver, BC. Designed and implemented a UI state management system using the State Machine Pattern integrating navigation, logic control, and fluid animations with Animator and DOTween. Integrated User Reporting system with Zendesk and Unity's native tools to enhance feedback and support workflows. Developed network error handling and content caching systems to improve traceability, user notification clarity, and optimize load times. Implemented key functionalities such as user renaming, store purchases, leaderboard UI, and reward systems in collaboration with backend and design teams. Contributed to formal QA documentation for external testing, creating comprehensive guides on app features, expected behaviors, and bug reporting procedures.
Unity Developer (Contract)
March 2, 2025 - October 22, 2025
Build Port Xumia (Meta Quest Game): Built 2D UI in 3D world with Unity’s UI Toolkit and XR Interaction Toolkit; designed and implemented core system workflows. Designed and implemented client-server integration with advanced error handling and debugging. Created cross-platform debugging tools, reducing issue reproduction time by 30%. Standardized API/debugging docs, cutting onboarding time by 20%.
Software Developer at Build Port Xumia
March 2, 2025 - October 22, 2025
Built 2D UI in 3D world with Unity’s UI Toolkit and XR Interaction Toolkit; designed and implemented core system flows. Implemented client-server integration with advanced error handling and debugging. Created cross-platform debugging tools, reducing issue reproduction time by ~30%. Standardized API/docs, cutting onboarding time by ~20%.
Unity Developer at Xumia (Meta Quest Game)
March 1, 2025 - October 22, 2025
Built 2D UI in 3D world with Unity's UI Toolkit and XR Interaction Toolkit; designed and implemented core system flows; client-server integration with advanced error handling and debugging; created cross-platform debugging tools; reduced issue reproduction time by 30%; standardized API/debugging docs, cutting onboarding time by 20%.
Software Developer at Yumebau Inc
March 1, 2025 - August 9, 2025
Developed Build Port Xumia (MetaQuest Game) from March 2024 to March 2025 in Vancouver, BC. Created immersive 2D UI interactions using Unity’s uGUI and XR Interaction Toolkit, including a store progression reward system to improve user engagement. Designed and implemented a robust client-server integration layer with advanced error handling and debugging tools, enhancing VR application reliability and development efficiency. Built sophisticated debugging tools to streamline client and server-side testing workflows, reducing issue reproduction time by 30% and boosting development productivity. Established standardized API communication protocols and debugging procedures, facilitating seamless knowledge transfer to QA and support teams and reducing onboarding time by 20%.
Associate Technical Artist at Electronic Arts UFC (PC)
September 1, 2023 - October 22, 2025
Optimized Maya/Houdini asset pipelines via Python/Maya API; reduced asset creation time by 30%. Supported artists and TDs, debugging plugins and resolving API issues for smooth production.
Associate Technical Artist at Electronic Arts UFC (PC)
September 1, 2023 - October 22, 2025
Optimized Maya/Houdini asset pipeline via Python/Maya API, reducing creation time by 30%. Built QA automation tools, catching 90% of issues pre-release. Supported artists and TDs, debugging plugins and resolving API issues for smooth production.
Associate Technical Artist at EA Sports UFC (PC)
September 1, 2023 - October 22, 2025
Optimized Maya/Houdini asset pipelines via Python/Maya API, reducing creation time by 30%. Built QA automation tools, catching 90% of issues pre-release. Supported artists and TDs, debugging plugins and resolving API issues for smooth production. Contributed to VR/Quest projects including UBC VR Medical Training, Quest VR App (full-stack Unity, UI, gameplay, high-FPS builds), and Web VR Educational Game (HTML/JS/A-Frame).
Associate Technical Artist at Electronic Arts UFC (PC)
September 1, 2023 - October 22, 2025
Optimized Maya/Houdini asset pipelines via Python/Maya API; reduced asset creation time by ~30%. Built QA automation tools capturing ~90% of issues pre-release. Supported artists and TDs; debugging plugins and resolving API issues for smooth production.
Associate Technical Artist at Electronic Arts
September 1, 2023 - August 9, 2025
Optimized art asset pipelines using Maya API and Houdini visual scripting from September 2022 to September 2023 in Vancouver, BC, reducing creation time by 30%. Designed Python asset validation tools automating 90% of pre-release issue detection. Provided technical support to over 15+ artists, collaborating with developers and technical directors to debug Maya plugins and resolve API issues, ensuring smooth production workflows.
Unity Developer (Contract) at UBC VR/AR Projects
September 1, 2022 - October 22, 2025
iOS AR Tourism App: Sole full-stack Unity developer on a small cross-functional team; owned UI, gameplay, and delivered high-FPS Quest builds. Quest VR App: Delivered high-quality VR experiences with optimized performance and robust tooling; Web VR Educational Game: Built browser-based VR game (HTML/JS/A-Frame)
Unity Developer (Contract)
September 1, 2022 - October 22, 2025
iOS AR Tourism App: Sole full-stack Unity developer; launched a polished AR experience on a tight deadline. Quest VR App: Full-stack Unity developer on a small cross-functional team; owned UI, gameplay, and delivered high-FPS Quest builds. Web VR Educational Game: Delivered a browser-based VR game (HTML/JS/A-Frame).
Unity Developer (Contract) at iOS AR Tourism App
September 1, 2022 - October 22, 2025
Sole full-stack Unity developer; launched a polished AR experience on a tight deadline.
Unity Developer (Contract) at Independent / Freelance
September 1, 2022 - October 22, 2025
iOS AR Tourism App: Sole full-stack Unity developer; launched a polished AR experience on a tight deadline. Quest VR App: Full-stack Unity developer on a small cross-functional team; owned UI, gameplay, and delivered high-FPS Quest builds. Web VR Educational Game: Delivered a browser-based VR game (HTML/JS/A-Frame).
Unity Developer (Contract)
September 1, 2022 - August 9, 2025
Delivered a diverse portfolio of XR applications by leading development, bridging communication between technical and creative teams, and solving complex challenges from concept to launch between January 2020 and September 2022 in Vancouver, BC. Key projects included an iOS AR tourism app for Northwest Territories Tourism, a VR medical training simulation for UBC Emerging Media Lab, an Oculus Quest VR application 'Zeros2Heroes' where I enhanced application performance using Unity’s GPU profiling tools and architected new asset optimization pipelines. Also developed a web VR educational game using HTML, JavaScript, and A-Frame, demonstrating flexibility in immersive design principles for non-native platforms while collaborating effectively with distributed teams using GitHub.

Education

Master of Digital Media at University of British Columbia
August 1, 2021 - August 1, 2022
Bachelor of Science - Computer Science at University of British Columbia
September 1, 2016 - May 1, 2021
Master of Digital Media at University of British Columbia
August 1, 2021 - August 1, 2022
Bachelor of Science - Computer Science at University of British Columbia
September 1, 2016 - May 1, 2021
Master of Digital Media at University of British Columbia
August 1, 2021 - August 1, 2022
Bachelor of Science - Computer Science at University of British Columbia
September 1, 2016 - May 1, 2021
Master of Digital Media at University of British Columbia
August 1, 2021 - August 1, 2022
Bachelor of Science - Computer Science at University of British Columbia
September 1, 2016 - May 1, 2021
Master of Digital Media at University of British Columbia
August 1, 2021 - August 1, 2022
Bachelor of Science in Computer Science at University of British Columbia
September 1, 2016 - May 1, 2021

Qualifications

Add your qualifications or awards here.

Industry Experience

Gaming, Education, Healthcare, Software & Internet, Media & Entertainment

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more