Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

Lancer Guo

Montreal,Canada

Summary

Experienced software developer well-versed in Java, C#, and C++, with a proven track record in game and software development. Particularly passionate about and proficient in the realms of computer graphics, rendering, and appearance models. Consistently staying ahead with emerging technologies, while maintaining a strong commitment to producing structured, reusable, and adaptable code.

Overview

4
4
years of professional experience

Work History

Teaching Assistant

McGill University
09.2020 - 04.2023
  • Assisted in algorithm, software design, and computer graphics courses.
  • Helped with grading assignments and exams, providing constructive feedback to students based on results.
  • Designed and programmed course assignments and projects, and provided beginner code and detailed instructions.
  • Led group discussions of 20+ students weekly about algorithms and design patterns, held tutorials and mock interviews to help students with their programming skills.

Computer Graphics Researcher

Huawei Technologies
10.2021 - 03.2022
  • Researched, summarized, and presented academic literature to the team.
  • Worked on a multi-view material reconstruction project using differentiable rendering in Python and C++.
  • Collaborated with the AI team to construct datasets and research different loss function strategies for performance improvement.
  • Successfully reconstructed the SVBRDF of 3D objects using less than 100 images with admirable accuracy.

Game Programmer

Tencent Technology
05.2020 - 08.2020
  • Worked with software development and testing team members to design and develop profiler tools to provide front-end game programmers with better efficiency.
  • Implemented and tested features using Unreal Engine.

Frontend Developer

McGill University
09.2019 - 08.2020
  • Coded using HTML, CSS, and JavaScript to develop features and maintain websites.
  • Produced websites and blogs for the need of scientific publicity.
  • Worked cooperatively with the design team and scientific research team to apply the latest changes in the academic field.

Education

Master of Science - Computer Science

McGill University
Montreal, QC
10.2023

Bachelor of Science - Computer Science

McGill University
Montreal, QC
09.2020

Skills

  • CS Language

Java, C, C#, Python, HTML / CSS / JavaScript, PostgreSQL

  • Software

Unity, Unreal Engine, Maya/Blender, Version control, Mitsuba, Gimp

  • Research and complex problem-solving
  • Collaborative programming and planning
  • Bilingual in Chinese and English, novice in French

Projects

Renderer, 2021

  • An offline renderer built in C++ for my own researching purpose.
  • Implemented ray/path tracing algorithms with various BRDF models, lighting models, and texture mapping.


Tencent Game Project, 2021

  • Developed a 2D/3D game about Chinese traditional architecture with an educational purpose, with two artists and a designer.
  • Implemented the complete game loop, as well as gameplay, UI, graphics, and animation in Unity Engine.


The Ubisoft Game Lab Competition, 2020

  • Participated in the competition as the team leader/programmer with six other teammates and worked on a 3D level-based action game.
  • Designed, programmed, and tested AI using Unreal Engine, utilizing classic AI behavior patterns for low-level action and decision trees for high-level planning.
  • Collaborated with designer and artist to incorporate texture and animation into the prototype.
  • Unfortunately, the project halted due to the pandemic of Covid19.


Research project: Modelling of Sound Propagation in Video Game, 2019

  • Developed an innovative sound propagation model for video games, enhancing player immersion by accurately simulating audio interactions within virtual environments.
  • Successfully modeled sound reflection and diffraction using ray-marching, creating an accurate sound detection that applies to both NPC and player.
  • Accepted by the symposium UCORE 2019, presented my result in an open poster session.

Timeline

Computer Graphics Researcher

Huawei Technologies
10.2021 - 03.2022

Teaching Assistant

McGill University
09.2020 - 04.2023

Game Programmer

Tencent Technology
05.2020 - 08.2020

Frontend Developer

McGill University
09.2019 - 08.2020

Master of Science - Computer Science

McGill University

Bachelor of Science - Computer Science

McGill University
Lancer Guo