H E L L O!
Welcome to Vivi's personal website!

I am currently attending University of Waterloo(4B) and majoring in Computer Science with Business Option.
I love designing and coding.
This personal website is designed to showcase me as a designer, programmer and crazy learner.







Rogue-like video game CC3K (ChamberCrawler300) written in C++ in group two. A practice of Objective Oriented Programming using C++. The plyer choose a character and moves through a dungeon and slays enemies and collect treasure until reaching the end of the dungeon. A dungeon consists of different floors which consists of chambers connected in the exact same way.

A toy compiler(Scanner, Parser and code generation) generating MIPS for a small subset of C++ developed by C++.

A toy operating system called OS161 developed by C. The simple OS solves some basic problems including cat and mice synchronization, system calls implementation like fork, getpid, waitpid, exit, execv,and runprogram with argument passing and simple memory management like reusing physical memory and developing page table to sove external fragmentation.

A Simple Online Bookstore written using Javascript, HTML, CSS, PHP, Ajax, Json. User can choose the book they want to buy and change the quantity in the shopping cart, fill in the user information when check out and confirm the deal. The simple web works responsive on mobile devices.
Visit: http://i.cs.hku.hk/~wcma/A3/index.html

A online poker 24 game supporting multiple users written in Jave (A simple distributed system). The players can login and join a room to play every time. The maximal number of people that can play in the same room is 4. Everytime one of the player solve the problem and win the game, this round complete and the data will be stored in the database.

For more project, visit my Github: https://github.com/w34ma



The University of Hong Kong

Exchange Program

Faculty of Engineering, Computer Science Department

Jan 2015 - June 2015

The University of Waterloo

Bachelor of Computer Science

Faculty of Mathmatics, Computer Science Department

Sept 2012 - Expected May 2016


Software Developer, Regression Test Framework

From Sept 2015 to Dec 2015

RSVP Technologies Inc.

Technical Leader, NFC Smartcard Project for UW Bookstore

From Sept 2014 to Present

Renison University College affiliated with the University of Waterloo


Carnegie Mellon University

Research Assistant

Articulab,Human-Computer Interaction Institute

Under supervision of Prof.Justine Cassell

July 2015 - Sept 2015

The University of Hong Kong

Research Assistant, Volunteer Base

Perception and Action Lab

Under supervision of Dr.Li Li

Jan 2015 - June 2015

The University of Waterloo

Research Assistant

Database Area

Under supervision of Dr.Grant Weddell

Sept 2012 - April 2016




(+1) 2269900666