Mater student in Interactive Media and Game Development. Interested in backend development. Actively looking for full-time software engineer positions.
I have a passion for various game development technologies including computer graphics and artificial intelligence.
2017
Bachelor of Science in Electronic Science and Technology
2021
Master of Science in Interactive Media & Game Development
Create microfacet material based on Cook Torrance model using Smith shadowing-masking and GGX distribution.
Implemented Path tracing algorithm and used Bounding Volume Hierarchy (BVH) and multi-thread to accelerate rendering.
Implemented triangle rasterizer and use z-buffer to get depth. Used Barycentric Coordinates to caculate interpolation for points inside triangles.
Implemented Blinn-Phong Shader, Bump Shader, Displacement shader and texture shader to get different effects.
Combined voice commands (Sphinx, Google Speech to Text), gesture recognition and graphic user interfaces to create an immersive VR environment enabling players to experiment with architecting virtual worlds. Developed in Unreal Engine 4.
Team: Kai Yan, Chunzhen Jiang
View on GithubCreated VR painting tool (Oculus Quest) using Untiy.
Created "Thumb Up" and "Victory" gestures. Use them and "Pinch" which is the built-in gesture as input mechanism.
Implemented WarpStrike (FFXV) in Untiy. Created third person camera system using Cinemachine. And created after effects using Shader Graph.
Implemented Wall Running and Grappling Hook in Unity based on FPS Microgame template.
Conducted background research and analyzed toys and games currently on the market to guide the design. Implemented the digital prototype in Unity.
Team: Laurie A. Mazza, Jingwen Xue
Created a variety of simulations that run on the GPU in real-time, including the Game of Life, Reaction Diffusion and Flocking (Boids) using WebGL/GLSL.
Created simple drop-in node for the Unreal Blueprints scripting language enabling voice recognition using C++ REST SDK.
View on GithubCreated Random Forest model and Convolutional Neural Network model to classify between two different users and classify between real and fake tweets of the same user.
Team: Jack Charbonneau, Jannik Haas, Mario Arduz, Joan Wong
View on GithubDesigned and developed REST APIs and Webpages using Swagger and React.js. Deployed them to API-Gateway and S3 bucket of AWS. Implemented use cases using AWS-RDS (MySQL) and AWS Lambda function.
Team: Zekun Dai, Beichen Xing, Daojun Liang
View on GithubGraphic and Visual Computing Lab, HUST, Apr – Oct 2018
Reconstructed 3D indoor model through SFM (Structure From Motion) method using colmap framework.
Combined the model and MVS (Multiple View Stereo) to localize the object.
School of Optical and Electronic Information, HUST, Feb – June 2017
Conducted demand analysis on the virtual reality interior design system.
Made overall design scheme of the system, including UI, scene and interaction modules. Implemented them in Unity.
Built an Android VR application using Google Cardboard SDK.