Projects

User Interface Study and Design

Human computer interaction course

2024

UX

User Interface Study and Design

Human computer interaction course

2024

UX

User Interface Study and Design

Human computer interaction course

2024

UX

In this User Interface Study and Design project, we conducted an in-depth UI analysis to identify key user personas, needs, and tasks. Low—and mid-fidelity prototypes were developed in Figma and refined through iterative processes guided by user-centric principles. Extensive user research, including interviews and observations, was conducted to assess prototype performance. Both qualitative and quantitative data were analyzed to drive design decisions, ultimately improving user satisfaction. This project showcases the ability to create effective, user-centred designs while applying rigorous research methodologies to enhance user experiences.

User Interface Study and Design

Human computer interaction course

2024

UX

In this User Interface Study and Design project, we conducted an in-depth UI analysis to identify key user personas, needs, and tasks. Low—and mid-fidelity prototypes were developed in Figma and refined through iterative processes guided by user-centric principles. Extensive user research, including interviews and observations, was conducted to assess prototype performance. Both qualitative and quantitative data were analyzed to drive design decisions, ultimately improving user satisfaction. This project showcases the ability to create effective, user-centred designs while applying rigorous research methodologies to enhance user experiences.

Environmental Psychology Research

Psychology course

2024

Data

UX

Environmental Psychology Research

Psychology course

2024

Data

UX

Environmental Psychology Research

Psychology course

2024

Data

UX

I collaborated on a study examining how eye-catching, video game-themed messaging could reduce food waste in UBC dining halls, conducted in partnership with the UBC SEEDS program. The project aimed to leverage visual contrast and engagement of game-inspired designs to influence consumer behaviour. Over two weeks, we collected over 2,000 observations at UBC Open Kitchen, analyzing food waste and foot traffic data using R. My contributions included designing study materials, collecting and analyzing data, and co-authoring the final report. I also presented our findings and recommendations to the client, who praised our innovative approach and thorough analysis.

Environmental Psychology Research

Psychology course

2024

Data

UX

I collaborated on a study examining how eye-catching, video game-themed messaging could reduce food waste in UBC dining halls, conducted in partnership with the UBC SEEDS program. The project aimed to leverage visual contrast and engagement of game-inspired designs to influence consumer behaviour. Over two weeks, we collected over 2,000 observations at UBC Open Kitchen, analyzing food waste and foot traffic data using R. My contributions included designing study materials, collecting and analyzing data, and co-authoring the final report. I also presented our findings and recommendations to the client, who praised our innovative approach and thorough analysis.

Tower Defense Game

UBC Game Dev Club

2023

Software

Game Dev

Tower Defense Game

UBC Game Dev Club

2023

Software

Game Dev

Tower Defense Game

UBC Game Dev Club

2023

Software

Game Dev

I led a team of ten developers to create a tower defense game using Unreal Engine, C++, Blueprints, and Perforce. As the programmer and team lead, I translated abstract design goals into clear, actionable tasks for a team of varying experience levels, fostering a smooth development process. I focused on developing key features such as game logic, enemy wave creation, grid system, towers, UI, and in-editor tools for prototyping and testing. In addition to my programming duties, I contributed to game design and team management, ensuring smooth development and cohesive gameplay.

Tower Defense Game

UBC Game Dev Club

2023

Software

Game Dev

I led a team of ten developers to create a tower defense game using Unreal Engine, C++, Blueprints, and Perforce. As the programmer and team lead, I translated abstract design goals into clear, actionable tasks for a team of varying experience levels, fostering a smooth development process. I focused on developing key features such as game logic, enemy wave creation, grid system, towers, UI, and in-editor tools for prototyping and testing. In addition to my programming duties, I contributed to game design and team management, ensuring smooth development and cohesive gameplay.

Crime Rate Analysis in Vancouver

Data Science Project

2022

Data

Crime Rate Analysis in Vancouver

Data Science Project

2022

Data

Crime Rate Analysis in Vancouver

Data Science Project

2022

Data

Analysis of Vancouver crime data to see if there was any noticeable impact of the COVID-19 pandemic on the crime rate in each city neighbourhood. For this project, we used R and Jupyter Notebooks to optimize datasets, wrangle data, make data analysis workflows, conduct statistical analysis and create visualizations.

Crime Rate Analysis in Vancouver

Data Science Project

2022

Data

Analysis of Vancouver crime data to see if there was any noticeable impact of the COVID-19 pandemic on the crime rate in each city neighbourhood. For this project, we used R and Jupyter Notebooks to optimize datasets, wrangle data, make data analysis workflows, conduct statistical analysis and create visualizations.

Spellrise

UBC Game Dev Club

2020

Software

Game Dev

Spellrise

UBC Game Dev Club

2020

Software

Game Dev

Spellrise

UBC Game Dev Club

2020

Software

Game Dev

I contributed to a mobile adventure game with the UBC Game Dev Club, working with a team of 15. Players cast spells by drawing on the screen while exploring a fantasy world. As a systems programmer, I implemented a day-night cycle, built in-editor tools, designed player interactions, and developed a modular spell system that enabled non-programmers to add features, streamlining prototyping and expanding gameplay.

Spellrise

UBC Game Dev Club

2020

Software

Game Dev

I contributed to a mobile adventure game with the UBC Game Dev Club, working with a team of 15. Players cast spells by drawing on the screen while exploring a fantasy world. As a systems programmer, I implemented a day-night cycle, built in-editor tools, designed player interactions, and developed a modular spell system that enabled non-programmers to add features, streamlining prototyping and expanding gameplay.

Personal Portfolio 1.0

Web Development Project

2023

Software

UX

Personal Portfolio 1.0

Web Development Project

2023

Software

UX

Personal Portfolio 1.0

Web Development Project

2023

Software

UX

This is the first version of my portfolio website. It was crafted as a centralized hub to showcase my previous projects and refine my abilities for future human-computer interaction classes and potential job prospects. Constructed with Node, React, and SCSS, this platform serves as a dynamic space for skill enhancement and professional growth.

Personal Portfolio 1.0

Web Development Project

2023

Software

UX

This is the first version of my portfolio website. It was crafted as a centralized hub to showcase my previous projects and refine my abilities for future human-computer interaction classes and potential job prospects. Constructed with Node, React, and SCSS, this platform serves as a dynamic space for skill enhancement and professional growth.

ML Agent Training

Cognitive Systems Course Project

2023

Software

Game Dev

ML Agent Training

Cognitive Systems Course Project

2023

Software

Game Dev

ML Agent Training

Cognitive Systems Course Project

2023

Software

Game Dev

For our final project in the Cognitive Systems Design and Analysis class, teams of three to four students were assigned to develop and train a machine learning agent using Unity and C#. Leveraging my prior experience with Unity, I took on the role of the project's lead developer, agent designer, and reward architect. I implemented all observation capabilities for the agent and established the training specifications. Our efforts resulted in a third-place ranking in the class competition, encompassing students from all class sections with over 200 students.

ML Agent Training

Cognitive Systems Course Project

2023

Software

Game Dev

For our final project in the Cognitive Systems Design and Analysis class, teams of three to four students were assigned to develop and train a machine learning agent using Unity and C#. Leveraging my prior experience with Unity, I took on the role of the project's lead developer, agent designer, and reward architect. I implemented all observation capabilities for the agent and established the training specifications. Our efforts resulted in a third-place ranking in the class competition, encompassing students from all class sections with over 200 students.

Pomodoro Timer

Software Construction Course Project

2021

Software

Pomodoro Timer

Software Construction Course Project

2021

Software

Pomodoro Timer

Software Construction Course Project

2021

Software

For my first software project, I tackled the final assignment in a Software Construction class. Using Java, I applied object-oriented programming skills and design patterns to develop an app that enhances the Pomodoro study technique. The app allows users to track, record, and plan focus sessions efficiently. I adopted test-driven development with JUnit to ensure code reliability and robustness, achieving 100% code coverage on non-UI methods. I followed best practices and extensively documented the code to simplify inspection and maintenance.

Pomodoro Timer

Software Construction Course Project

2021

Software

For my first software project, I tackled the final assignment in a Software Construction class. Using Java, I applied object-oriented programming skills and design patterns to develop an app that enhances the Pomodoro study technique. The app allows users to track, record, and plan focus sessions efficiently. I adopted test-driven development with JUnit to ensure code reliability and robustness, achieving 100% code coverage on non-UI methods. I followed best practices and extensively documented the code to simplify inspection and maintenance.

Let's Connect

I'm always open to new opportunities. Feel free to drop me a line if having any questions or projects.

Let's Connect

I'm always open to new opportunities. Feel free to drop me a line if having any questions or projects.

Let's Connect

I'm always open to new opportunities. Feel free to drop me a line if having any questions or projects.

Let's Connect

I'm always open to new opportunities. Feel free to drop me a line if having any questions or projects.