Experience:
[Work Experience]
[IGG Canada]
Cinematic Designer
2021/08 - 2022/04
- Provided ideation and overall design to storyboard for mobile game ads.
- Produced prototype video for ads via the Unreal Engine 5 sequencer. Designed overall camera and actors' movements, trigger functions and events from different blueprints in the sequencer.
- Designed functional blueprints to boost production.
- Version control through perforce.
- Communicated and collaborated with artists and video editors for further production.
[Project]
[Twitch+: A Personalized Twitch Resources Recommendation Engine]
- Designed and built a full-stack web application for users to search twitch resources(stream, video and clip) and acquire recommendations.
- Built a web page with a rich + user-friendly experience using React and Ant Design.
- Implemented RESTful API using Java servlets, and retrieved real Twitch resources using Twitch resources to implement a Content-based algorithm.
[MR Surgery Inspector]
- Implemented a file import system based on Azure blob storage to acquire data using REST API for runtime hot loading FBX model and vuforia data from the backend to Hololens frontend.
- Implemented a factory + injection design to spawn UI and attach delegation to toggle specific objects.
- Implemented Vuforia for overlaying the virtual object to its 3d-printed model in reality. When looking at a pre-trained geometry in real life, the virtual object will snap to its location in the real world.
- Implemented a sectioning function for the inspector.
[Virtual Reality Vestibular Rehab Simulator]
- Created fundamental architecture for the project that is flexible for data communication with the remote end. We shared a public JSON file between two ends; when therapists are done with configuration and run a simulation, the configuration data will pass to a JSON file and call the "patient end" to start a simulation. The "patient end" will then read data from JSON and simulate with the appropriate dosage.
- Optimized the project to reduce draw calls and batches.
- Created a driving simulation that will infinitely generate roads and waypoints for the car to navigate.
- Created a grocery simulation that will automatically generate numerous interactable objects on shelves.
[Procedural Map Generator Prototype]
- Designed an algorithm to generate terrain, biome and region for strategy games, valid to use for all tile-based maps.
Education:
Master of Digital Media:
University: Simon Fraser University
2020/09 - 2022/06
GPA: 4.0
Bachelor of Television Director:
University: Communication University of China, Nanjing
2013/09 - 2017/07
Skills:
General Development: Java, C#, C++, Kotlin
Web & Mobile Development: HTML, CSS, JavaScript
Game & XR Development: Unity, Unreal
Computer Science: data structures and algorithms, object-oriented programming
General Knowledge and Frameworks: Spring, Version Control, Unity XRI, Unity OVR, MRTK, Azure Blob Storage, Vuforia
Additionally:
portfolio website:
https://www.peimingxia.me/